home *** CD-ROM | disk | FTP | other *** search
/ Best of www.BestZips.com (Collector's Edition) / Best of WWW.BESTZIPS.COM Collector's Edition (JCSM Shareware) (JCS Marketing).ISO / fileutil / eddy8h.zip / EDDY.DOC < prev    next >
Text File  |  1997-02-04  |  547KB  |  10,725 lines

  1.  
  2.  
  3.                                 User's Manual for
  4.  
  5.              EEEEEEEEEEEE      DDDDD            DDDDD      YYY         YYY
  6.             EEEEEEEEEEEE      DDDDDDDD         DDDDDDDD     YYY       YYY
  7.            EEEEEEEEEEEE      DD      DD       DD      DD     YYY     YYY
  8.           EE                DD       DD      DD       DD      YYY   YYY
  9.          EEEEEEEE          DD        DD     DD        DD       YYYYYYY
  10.         EEEEEEEE          DD        DD     DD        DD         YYYYY
  11.        EE                DD        DD     DD        DD           YYY
  12.       EEEEEEEEEEEE      DD       DDD     DD       DDD           YYY
  13.      EEEEEEEEEEEE      DDDDDDDDDDD      DDDDDDDDDDD            YYY
  14.     EEEEEEEEEEEE      DDDDDDDDD        DDDDDDDDD             YYYYY    (TM)
  15.  
  16.                                  EDit DirectorY
  17.                                     TWGDU! *
  18.  
  19.    If you're viewing this with EDDY, and you wonder why there's a highlight
  20.    here, press [Enter] to read Section 6.3, which describes HyperText links.
  21.    Press [SpaceBar], then [Enter], to skip the Table of Contents, directly to
  22.    Section 1.  If you're NOT viewing this with EDDY, you should try it!
  23.    Another aid to finding your way around in this document is in Appendix D,
  24.    the "KeyWord-In-Context" (KWIC) index.
  25.  
  26.  
  27.  
  28.  
  29.                         +-------------------------------+
  30.                         |           EDDY (TM)           |
  31.                         |   File and Directory Editor   |
  32.                         |    Copyright (C) 1987-1997    |
  33.                         |       by  John Scofield       |
  34.                         |      All rights reserved      |
  35.                         |    CompuServe:  70162,2357    |
  36.                         +-------------------------------+
  37.               Member, Association of Shareware Professionals (ASP)
  38.  
  39.           For United Kingdom: The author has asserted his moral rights.
  40.  
  41.  
  42.  
  43.    NOTE:  A "|" in the first column of a line flags the fact that there has
  44.    been something added or changed in that line since the last release.
  45.  
  46.    Changes flagged in this way include revisions of wording that may or may
  47.    not change the meaning of the material, as well as entirely new material.
  48.    Typo corrections, page number changes, and changes to existing section
  49.    numbers -- including references to those sections -- due to insertion,
  50.    deletion or reorganization of material are not flagged.
  51.  
  52.    In the case of changes to figures (screen shots), the "|" is on the identi-
  53.    fying line underneath;  e.g., "|  ...  Figure 1-2".
  54.  
  55.  
  56.  
  57.    * TWDGU: The World's Greatest Disk Utility!
  58.  
  59.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield      page i
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  82.                                     DEDICATION
  83.  
  84.     EDDY is dedicated to the memory of Dean W. Anschultz, a good friend and a
  85.    GOOD man, in every sense of the word. His ideas, encouragement, and uncanny
  86.        abilities as beta-tester have been the major driving forces for the
  87.                  continuing development and improvement of EDDY.
  88.  
  89.                           Dean, you are missed.  R.I.P.
  90.    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  91.  
  92.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield     page ii
  93.  
  94.  
  95.  
  96.  
  97.  
  98.                       DISCLAIMER - PLEASE READ CAREFULLY!
  99.    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  100.       BY USING THIS PROGRAM, EDDY ("THE SOFTWARE"), WRITTEN BY JOHN SCOFIELD
  101.       ("THE AUTHOR") YOU ACCEPT THESE TERMS:
  102.  
  103.         THE  SOFTWARE  AND  ITS  ASSOCIATED  DOCUMENTATION  ARE SUPPLIED
  104.         "AS-IS", WITHOUT ANY WARRANTY OF ANY KIND.  THE AUTHOR EXPRESSLY
  105.         AND SPECIFICALLY  DISCLAIMS ALL  REPRESENTATIONS AND  WARRANTIES
  106.         RELATING TO THE SOFTWARE, WHETHER EXPRESS OR IMPLIED, INCLUDING,
  107.         BUT  NOT  LIMITED TO, ANY IMPLIED  WARRANTIES  OF  QUALITY, PER-
  108.         FORMANCE, MERCHANTABILITY OR  FITNESS FOR  A PARTICULAR PURPOSE.
  109.         NEITHER  THE  AUTHOR  NOR  ANYONE  ELSE WHO HAS BEEN INVOLVED IN
  110.         THE DELIVERY OF THE SOFTWARE SHALL BE LIABLE FOR ANY DIRECT, IN-
  111.         DIRECT, SPECIAL, INCIDENTAL,  OR CONSEQUENTIAL  DAMAGES  ARISING
  112.         OUT OF THE USE OR  INABILITY TO USE THE SOFTWARE OR FOR ANY LOSS
  113.         OR  DAMAGE  OF ANY  NATURE  CAUSED TO ANY  PERSON OR PROPERTY AS
  114.         A RESULT  OF THE USE OF THE  SOFTWARE,  EVEN IF  THE AUTHOR  HAS
  115.         BEEN SPECIFICALLY  ADVISED OF THE POSSIBILITY OF SUCH DAMAGES OR
  116.         CLAIMS.  THE AUTHOR IS NOT RESPONSIBLE FOR ANY COSTS, INCLUDING,
  117.         BUT NOT LIMITED TO,  THOSE INCURRED  AS A RESULT OF LOST PROFITS
  118.         OR REVENUE, LOSS OF USE OF THE SOFTWARE, LOSS OF DATA, THE COSTS
  119.         OF  RECOVERING  ANY  SOFTWARE  OR  DATA,  OR THIRD-PARTY CLAIMS.
  120.         IN NO EVENT  SHALL THE AUTHOR'S LIABILITY FOR ANY DAMAGES TO YOU
  121.         OR ANY OTHER PARTY  EVER EXCEED  THE PRICE PAID FOR THE  LICENSE
  122.         TO USE  THE  SOFTWARE, REGARDLESS  OF  THE  FORM  OF THE  CLAIM.
  123.  
  124.    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  125.  
  126.                               USE AT YOUR OWN RISK!
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.    EDDY (TM) and Touchdown Keys (TM) are trademarks of John Scofield.
  138.          (For more information on Touchdown Keys, see Sec 3.3.)
  139.    IBM (R) and PC-DOS (R) are registered trademarks of International Business
  140.        Machines Corporation.
  141.    MS-DOS (R) and DoubleSpace (R) are registered trademarks and Windows (TM)
  142.        is a trademark of Microsoft Corporation.
  143.    NetWare (R) is a registered trademark of Novell Incorporated.
  144.    Stacker (R) is a registered trademark of Stac Electronics.
  145.  
  146.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page iii
  147.  
  148.  
  149.                              TABLE OF CONTENTS
  150.  
  151.     1. Introduction to EDDY ............................................ 1-1
  152.        1.1 Hardware Requirements ....................................... 1-1
  153.        1.2 Installation ................................................ 1-2
  154.            1.2.1 INSTALLATION IS NOW COMPLETE! ......................... 1-2
  155.            1.2.2 Un-Installation ....................................... 1-2
  156.            1.2.3 Printing the Manual (this file) ....................... 1-2
  157.                a. Page Format .......................................... 1-3
  158.                b. Paper Size Considerations ............................ 1-3
  159.                c. Pretty Pictures ...................................... 1-3
  160.        1.3 Using EDDY With Windows ..................................... 1-3
  161.        1.4 EDDY's Display .............................................. 1-5
  162.            1.4.1 Working and Target Directory .......................... 1-7
  163.            1.4.2 Sequence & Sorting .................................... 1-7
  164.            1.4.3 Number of Files ....................................... 1-8
  165.            1.4.4 File Sizes, Available Space & Wasted Space ............ 1-9
  166.            1.4.5 Directory Sizes ....................................... 1-10
  167.            1.4.6 How About a Date? (non-USA date formats) .............. 1-11
  168.        1.5 What You See Is What You Edit (WYSIWYE?) .................... 1-11
  169.  
  170.     2. EDDY's DOS Command Line ......................................... 2-1
  171.        2.1 [work] & [target] Directories ............................... 2-1
  172.            2.1.1  Multiple, Simultaneous File Specifications ........... 2-1
  173.            2.1.2  Single File Spec, No Wildcards ....................... 2-2
  174.        2.2 Options ..................................................... 2-2
  175.            2.2.1 Option Definitions .................................... 2-3
  176.            2.2.2 Changing Options While Running EDDY - [Alt+o] ......... 2-5
  177.        2.3 Other Command Line Parameters ............................... 2-5
  178.        2.4 Response Files .............................................. 2-5
  179.  
  180.     3. Telling EDDY What To Do ......................................... 3-1
  181.        3.1 Moving Around ............................................... 3-1
  182.            3.1.1 Using the Keyboard .................................... 3-1
  183.            3.1.2 Using a Mouse ......................................... 3-2
  184.                a. Changing the Mouse Button Command - [Alt+m] .......... 3-2
  185.                b. If You're Left-handed ................................ 3-2
  186.                c. Mouse Sensitivity - [Alt+Shift+m] .................... 3-3
  187.            3.1.3 Using the Scroll Bar .................................. 3-3
  188.            3.1.4 Double-Click Shortcuts ................................ 3-4
  189.        3.2 Commands .................................................... 3-4
  190.            3.2.1 Hot Keys .............................................. 3-5
  191.            3.2.2 Pull-Down Menus - [Alt+F1] ............................ 3-6
  192.            3.2.3 Dialog Boxes .......................................... 3-7
  193.            3.2.4 List Boxes ............................................ 3-8
  194.        3.3 Touchdown Keys (TM) - Assistance for the Disabled ........... 3-8
  195.            3.3.1 Touchdown Display ..................................... 3-9
  196.            3.3.2 Using Touchdown Keys .................................. 3-10
  197.            3.3.3 Special Key Combinations .............................. 3-10
  198.                a. Numeric Keypad - [Alt+number] ........................ 3-10
  199.                b. Three-finger Salute - [Ctrl]+[Alt]+[Del] ............. 3-11
  200.  
  201.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield     page iv
  202.  
  203.  
  204.  
  205.     4. Editing Directory Entries ....................................... 4-1
  206.        4.1 Selecting a File or Directory (Speed Search) ................ 4-1
  207.        4.2 Renaming Files .............................................. 4-2
  208.            4.2.1 Renaming Current File - [Ins] ......................... 4-2
  209.            4.2.3 Renaming All Files - [Esc], [^letter] ................. 4-2
  210.        4.3 Changing Timestamps ......................................... 4-3
  211.        4.4 Changing File Attributes .................................... 4-3
  212.            4.4.1 Attributes Style #1 ................................... 4-3
  213.            4.4.2 Attributes Style #2 ................................... 4-4
  214.            4.4.3 "Network-shareable" Attribute ......................... 4-4
  215.  
  216.     5. Moving to a New Directory ....................................... 5-1
  217.        5.1 Dialog Boxes or Tree Diagrams - Your Choice ................. 5-1
  218.            5.1.1 How to Choose ......................................... 5-1
  219.            5.1.2 Performance Considerations ............................ 5-2
  220.                a. Memory is Always Up-to-Date .......................... 5-2
  221.                b. Save a Tree - [F5] ................................... 5-2
  222.        5.2 Directory Selection via Dialog Box .......................... 5-3
  223.            5.2.1 History Recall - [Up] / [Down] ........................ 5-4
  224.            5.2.2 Working Directory Dialog Box - [Alt+Shift+w]/[Alt+w] .. 5-4
  225.            5.2.3 Target Directory Dialog Box - [Alt+Shift+t]/[Alt+t] ... 5-5
  226.            5.2.4 Target Tracking - [=] ................................. 5-6
  227.            5.2.5 Cancel Target - [.] ................................... 5-7
  228.        5.3 Directory Selection from Tree Diagram ....................... 5-7
  229.            5.3.1 Tree Display Format ................................... 5-7
  230.            5.3.2 Moving the Tree Highlight (Speed Search) .............. 5-7
  231.            5.3.3 Moving to a New Drive - [^letter] / [^\] .............. 5-8
  232.            5.3.4 Working Directory Tree - [Alt+w] ...................... 5-9
  233.            5.3.5 Target Directory Tree - [Alt+t] ....................... 5-9
  234.        5.4 Directory Selection from Drive List - [\] ................... 5-9
  235.        5.5 Exchange Working & Target Directories - [Alt+x] ............. 5-10
  236.        5.6 Where's That File? - Option /W and [^w] ..................... 5-10
  237.            5.6.1 Found It!  Make a List File - [Alt+l] / [^l] .......... 5-11
  238.        5.7 Working With SUBST'ed Directories ........................... 5-11
  239.            5.7.1 From the Command Line ................................. 5-11
  240.            5.7.2 Interactively ......................................... 5-12
  241.  
  242.     6. HELP When You Need It - [F1] .................................... 6-1
  243.        6.1 HELP for Warnings and Other Messages ........................ 6-1
  244.        6.2 Topic Search by Keyword ..................................... 6-1
  245.        6.3 EDDY.DOC has HyperText ...................................... 6-3
  246.            6.3.1 Follow the Trail ...................................... 6-3
  247.            6.3.2 HyperText Command Summary ............................. 6-3
  248.  
  249.     7. UNDO Command - [F2], [^F2] ...................................... 7-1
  250.        7.1 Partial UNDO ................................................ 7-1
  251.  
  252.     8. LOOK Command - [F3], [^F3] ...................................... 8-1
  253.        8.1 LOOK at Directory ........................................... 8-1
  254.        8.2 LOOK at File Contents (in Working Directory) ................ 8-3
  255.            8.2.1 Commands in LOOK Mode ................................. 8-3
  256.                a. Hex/ASCII Format Control - [Tab] / [Shift+Tab] ....... 8-3
  257.  
  258.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield      page v
  259.  
  260.  
  261.  
  262.                b. Printing a File - [Alt+p] / [^p] ..................... 8-3
  263.                c. EGA/VGA Screen Control - [e] ......................... 8-3
  264.            8.2.2 ASCII Format Display .................................. 8-4
  265.            8.2.3 ASCII Format Commands ................................. 8-5
  266.                a. TAB Expansion - [#] / [Alt+#] ........................ 8-5
  267.                b. Bit-stripping - [b] / [Alt+b] ........................ 8-5
  268.                c. Ruler Line Display - [r] / [u] / [d] ................. 8-6
  269.                d. Jump to New Line - [j] ............................... 8-6
  270.                e. Line Wrapping - [l] / [Alt+l] ........................ 8-6
  271.            8.2.4 Hex Format Display .................................... 8-7
  272.            8.2.5 Hex Format Commands ................................... 8-8
  273.                a. Printability - [p] ................................... 8-8
  274.                b. Bit-stripping - [b] / [Alt+b] ........................ 8-8
  275.                c. Jump to New File Offset - [j] ........................ 8-8
  276.                d. Word-oriented Display - [w], [W] ..................... 8-9
  277.            8.2.6 LOOK Mode With a Mouse ................................ 8-9
  278.        8.3 LOOK at File Contents (in Target Directory) - [Alt+F3] ...... 8-9
  279.        8.4 LOOK at RAM (or ROM, or ???) ................................ 8-10
  280.        8.5 LOOK at Entire Disk ......................................... 8-10
  281.        8.6 Mark Data ................................................... 8-11
  282.            8.6.1 Jump to Marked Area - [Alt+m] ......................... 8-12
  283.            8.6.2 COPY Marked Area - [F5] ............................... 8-12
  284.            8.6.3 COPY Unmarked Area - [Alt+F5] ......................... 8-12
  285.        8.7 Compare Directory Entries - [Shift+F3], [Shift+^F3] ......... 8-13
  286.        8.8 Compare Files - [Alt+Shift+F3] .............................. 8-13
  287.  
  288.     9. PATCH Command - [F4], [^F4] ..................................... 9-1
  289.        9.1 Changing a File's Length .................................... 9-2
  290.            9.1.1 Appending Bytes to a File - [Alt+z] ................... 9-2
  291.            9.1.2 Deleting Bytes From a File - [Alt+y]/[Alt+a]/[Alt+b] .. 9-2
  292.        9.2 Updating in PATCH - [Enter] or [^Enter] ..................... 9-2
  293.        9.3 PATCHing RAM ................................................ 9-3
  294.        9.4 PATCHing Disks by Sector .................................... 9-3
  295.  
  296.    10. Synchronization Controls - [Alt+c] .............................. 10-1
  297.        10.1 Controls for COPY/MOVE ..................................... 10-1
  298.        10.2 Tagging Confirmation Process ............................... 10-2
  299.        10.3 Synchronizing / Reconciling Directories .................... 10-3
  300.        10.4 Controls for DELETE/DESTROY ................................ 10-3
  301.  
  302.    11. COPY Command - [F5], [^F5] ...................................... 11-1
  303.        11.1 COPY a File - [F5] ......................................... 11-2
  304.        11.2 COPY Multiple Files - [^F5] ................................ 11-2
  305.        11.3 COPYing Files With Disk Errors ............................. 11-2
  306.        11.4 COPY a Directory - [F5] .................................... 11-3
  307.        11.5 CONVERT File Data .......................................... 11-3
  308.            11.5.1 Expand TABs - [Alt+#] ................................ 11-3
  309.            11.5.2 Bit-stripping - [Alt+b] .............................. 11-4
  310.            11.5.3 Breaking Long Lines .................................. 11-4
  311.        11.6 Make a Copy in Working Directory ........................... 11-4
  312.  
  313.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield     page vi
  314.  
  315.  
  316.  
  317.    12. MOVE Command - [F6], [^F6] ...................................... 12-1
  318.        12.1 MOVE a File - [F6] ......................................... 12-1
  319.        12.2 MOVE Multiple Files - [^F6] ................................ 12-2
  320.        12.3 MOVE a Directory - [F6] .................................... 12-2
  321.        12.4 Fast Directory Move ........................................ 12-3
  322.            12.4.1 What Makes It Fast? .................................. 12-3
  323.            12.4.2 Had a Problem? Don't Panic! .......................... 12-3
  324.  
  325.    13. DELETE Command .................................................. 13-1
  326.        13.1 The Trashcan ............................................... 13-1
  327.        13.2 Deleting Files - [F7]/[^F7] or [Del]/[^Del] ................ 13-2
  328.        13.3 Deleting Directories ....................................... 13-2
  329.        13.4 Logical DELETE (Ignore) - [Alt+F7], [Alt+^F7] .............. 13-3
  330.        13.5 DESTROY - [Shift+F7], [Shift+^F7] .......................... 13-3
  331.            13.5.1 Standard DESTROY Method .............................. 13-4
  332.            13.5.2 High-Security DESTROY ................................ 13-5
  333.            13.5.3 DESTROY a DRIVE! ..................................... 13-5
  334.  
  335.    14. The EDDY.USE File ............................................... 14-1
  336.        14.1 Point & Shoot Commands ("Associations") - [Shift+F9] ....... 14-1
  337.            14.1.1 Modifiers ............................................ 14-3
  338.            14.1.2 Replaceable Parameters ............................... 14-3
  339.            14.1.3 Selecting an Association ............................. 14-5
  340.            14.1.4 "*.*-ish" Selection .................................. 14-5
  341.            14.1.5 Multi-File Operations - [Shift+^F9] .................. 14-6
  342.        14.2 Default Command ............................................ 14-7
  343.            14.2.1 Select Default Command - [Shift+F8] .................. 14-7
  344.            14.2.2 Editing the Default Command .......................... 14-7
  345.            14.2.3 Multi-file Operations - [Shift+^F8] .................. 14-8
  346.        14.3 Printer Control - [Alt+9] .................................. 14-8
  347.            14.3.1 Printer Command Format ............................... 14-9
  348.            14.3.2 Printer Command Selection ............................ 14-9
  349.  
  350.    15. DOS Gateway ..................................................... 15-1
  351.        15.1 The DOS Shell - [F9] ....................................... 15-1
  352.        15.2 Execute .COM, .EXE or .BAT File - [Alt+F9] ................. 15-1
  353.        15.3 Using a Swap File .......................................... 15-2
  354.        15.4 Environment Space .......................................... 15-3
  355.  
  356.    16. QUIT Command - [F10], [Esc] ..................................... 16-1
  357.        16.1 Exit to Directory - [Alt+F10] .............................. 16-1
  358.        16.2 EGA and VGA Display Control - [^F10] ....................... 16-1
  359.        16.3 Final Screen ............................................... 16-2
  360.  
  361.    17. FIND and/or REPLACE String in File, Disk or RAM ................. 17-1
  362.        17.1 Entering New FIND Strings - [Alt+f] ........................ 17-2
  363.        17.2 Global Match Character - [Alt+g] ........................... 17-3
  364.        17.3 "Don't Match" Attribute - [Alt+k] .......................... 17-3
  365.        17.4 FIND "Any Text" ............................................ 17-4
  366.        17.5 FIND String in All Files - [^f] ............................ 17-5
  367.        17.6 FIND and REPLACE - [Alt+r] ................................. 17-5
  368.  
  369.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page vii
  370.  
  371.  
  372.  
  373.    18. File Selection by Filtering ..................................... 18-1
  374.        18.1 Filtering by Attribute ..................................... 18-1
  375.            18.1.1 Attribute Selection from the Command Line ............ 18-1
  376.            18.1.2 Attribute Selection in EDDY - [Alt+a]................. 18-2
  377.        18.2 Filtering by Timestamp...................................... 18-2
  378.            18.2.1 Timestamp Selection from the Command Line ............ 18-2
  379.            18.2.2 Timestamp Selection in EDDY - [Alt+q] ................ 18-3
  380.        18.3 Exclusion - [*] ............................................ 18-3
  381.  
  382.    19. Playing With RAM ................................................ 19-1
  383.  
  384.    20. Volume Identifiers .............................................. 20-1
  385.        20.1 Volume Labels - [Alt+v] .................................... 20-1
  386.        20.2 Volume Serial Numbers - [^v] ............................... 20-1
  387.  
  388.    21. Printing ........................................................ 21-1
  389.        21.1  Print a Copy of What's Displayed - [Alt+p] / [^p] ......... 21-1
  390.        21.2  Printer Control ........................................... 21-1
  391.            a. Formfeed / Linefeed - [Alt+0] / [Alt+1] .................. 21-1
  392.            b. Printer Commands in EDDY.USE - [Alt+9] ................... 21-2
  393.  
  394.    22. List Files - [Alt+l] / [^l]  (that's "ell", not "one") .......... 22-1
  395.        22.1  Single-directory List Files - [Alt+l] ..................... 22-1
  396.        22.2  "Persistent" List Files - [^l] ............................ 22-2
  397.  
  398.    23. Tracking Directory Changes with "Snapshots" ..................... 23-1
  399.        23.1 Take Snapshot - [Shift+F5] ................................. 23-1
  400.            23.1.1 Snap Working Directory Only .......................... 23-1
  401.            23.1.2 Snap Working Directory Subtree ....................... 23-2
  402.        23.2 Compare Directories with Snapshots - [Shift+F3] ............ 23-2
  403.            23.2.1 Working Directory Snapshot Comparison ................ 23-3
  404.            23.2.2 Subtree Snapshot Comparison .......................... 23-4
  405.        23.3 Interrupting Snapshot Processing - [^c] .................... 23-4
  406.  
  407.    24. Disk Jockey's Delight  (format-level disk functions) ............ 24-1
  408.        24.1 LOOK at Entire Disk - [F3] ................................. 24-1
  409.            24.1.1 Jumping Around ....................................... 24-2
  410.                a. Jump to Sector - [j] ................................. 24-2
  411.                b. Jump to Cluster - [Alt+j] ............................ 24-2
  412.                c. Jump to Working Directory - [Alt+w] .................. 24-2
  413.                d. Jump to Target Directory - [Alt+t] ................... 24-2
  414.                e. Jump to Starting Cluster - [Alt+s] ................... 24-2
  415.                f. Jump to Next Cluster - [Alt+n] ....................... 24-3
  416.                g. Jump to Unallocated Cluster - [Alt+u] ................ 24-3
  417.                h. Jump to "Bad Spot" - [Alt+b] ......................... 24-3
  418.            24.1.2 Displaying Directory Entries - [Alt+d] ............... 24-4
  419.            24.1.3 Who Owns That Cluster? - [Alt+o] ..................... 24-5
  420.            24.1.4 COPY Unallocated Sectors ("Snoop") - [^u] ............ 24-6
  421.        24.2 LOOK at Boot Sector - [^Home] .............................. 24-6
  422.        24.3 LOOK at Partition Sector / Master Boot Record (MBR) - [@] .. 24-7
  423.  
  424.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page viii
  425.  
  426.  
  427.  
  428.        24.4 PATCH Anything on a Disk - [F4] ............................ 24-8
  429.        24.5 That's Too Dangerous! ...................................... 24-8
  430.        24.6 FIND Strings Anywhere on a Disk - [Alt+f] .................. 24-8
  431.  
  432.    25. Working With Disk-Image Data .................................... 25-1
  433.        25.1 COPY Disk Image - [Shift+F5] ............................... 25-1
  434.            a. Upload / Download Entire Disks ........................... 25-1
  435.            b. Make Multiple Copies Quickly ............................. 25-2
  436.            c. Reduce Disks Needed for Backup ........................... 25-2
  437.            d. No-Hassle Hard Disk Backup ............................... 25-2
  438.        25.2 Disk-Image Restore - [Shift+F5] ............................ 25-2
  439.        25.3 COPY Selected Disk Areas ................................... 25-3
  440.            25.3.1 Mark Sectors (System Area) - [m] ..................... 25-3
  441.            25.3.2 Mark Clusters (Data Area) - [m] ...................... 25-4
  442.            25.3.3 Jump to Marked Area - [Alt+m] ........................ 25-4
  443.        25.4 Data Recovery .............................................. 25-4
  444.  
  445.    26. Directory Optimization .......................................... 26-1
  446.        26.1 Sorting a Directory ........................................ 26-2
  447.        26.2 Shuffling a Directory - [Alt+F6] ........................... 26-3
  448.        26.3 Packing a Directory ........................................ 26-4
  449.        26.4 Had a Problem? Don't Panic! ................................ 26-4
  450.  
  451.    27. Wasted Space .................................................... 27-1
  452.        27.1 Reclaiming Wasted Space .................................... 27-2
  453.        27.2 Choosing a Partition Size - [F11] .......................... 27-2
  454.        27.3 Partition Possibilities .................................... 27-3
  455.  
  456.    28. "Compressed" or "Extended" Drives (CVFs) ........................ 28-1
  457.        28.1 CVF Identification - [Shift+F11] ........................... 28-1
  458.        28.2 CVF Space Usage ............................................ 28-2
  459.        28.3 Hazardous Operations ....................................... 28-3
  460.  
  461.    29. UPDATE Mode - [Enter], [^Enter] ................................. 29-1
  462.        29.1 UPDATE With a Trashcan ..................................... 29-2
  463.        29.2 Applying Changes ........................................... 29-3
  464.        29.3 Target Capacity Check ...................................... 29-4
  465.        29.4 Error Recovery ............................................. 29-6
  466.            29.4.1 Data Errors .......................................... 29-6
  467.            29.4.2 Cross-linked Files ................................... 29-7
  468.  
  469.    30. Batch Operations ................................................ 30-1
  470.        30.1 Commands Available ......................................... 30-1
  471.        30.2 Display Sequence ........................................... 30-1
  472.        30.3 Synchronization Controls ................................... 30-1
  473.        30.4 ERRORLEVEL ................................................. 30-2
  474.  
  475.    31. EDDY's Default Settings are Lousy! .............................. 31-1
  476.        31.1 Customizing - "EDDY/0" ..................................... 31-1
  477.            31.1.1 Features Checklist ................................... 31-2
  478.  
  479.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield     page ix
  480.  
  481.  
  482.  
  483.            31.1.2 Finishing Touches .................................... 31-3
  484.                a. CVF Identification ................................... 31-3
  485.                b. Sector Patching ...................................... 31-3
  486.                c. Customizing Complete ................................. 31-4
  487.        31.2 Rainbow Selection - [Alt+r] ................................ 31-5
  488.        31.3 EDDY.INI ................................................... 31-6
  489.            31.3.1 Configuration Parameters ............................. 31-7
  490.                a. [administrivia] ...................................... 31-7
  491.                b. [screen] ............................................. 31-8
  492.                c. [keyboard] ........................................... 31-9
  493.                d. [mouse] .............................................. 31-9
  494.                e. [printer] ............................................ 31-10
  495.                f. [EDIT mode] .......................................... 31-10
  496.                g. [LOOK mode] .......................................... 31-11
  497.                h. [UPDATE mode] ........................................ 31-12
  498.                i. [DOS Gateway] ........................................ 31-13
  499.            31.3.2 Defining a Key - [Alt+k] ............................. 31-14
  500.        31.4 How Do I Get Rid of the *$#^&! "UNREGISTERED" Message? ..... 31-14
  501.        31.5 And How About the Blinking "REGISTER?" ..................... 31-15
  502.  
  503.    32. Registration is FOREVER! ........................................ 32-1
  504.        32.1 Pricing .................................................... 32-1
  505.            32.1.1 Payment .............................................. 32-2
  506.            32.1.2 Updates .............................................. 32-2
  507.        32.2 Registration by Credit Card ................................ 32-2
  508.        32.3 Registration by Mail ....................................... 32-3
  509.        32.4 Registration via CompuServe - GO SWREG ..................... 32-3
  510.        32.5 "The License" .............................................. 32-3
  511.        32.6 Pass a Copy to a Friend ("de-personalized") ................ 32-3
  512.        32.7 EDDY is NOT Free and NOT Public Domain! .................... 32-4
  513.  
  514.    33. Distribution and Support / Disclaimer ........................... 33-1
  515.        33.1 Technical Support .......................................... 33-2
  516.        33.2 How Can I Get in Touch With You? ........................... 33-3
  517.        33.3 Where Can I Find the Latest Version? ....................... 33-4
  518.        33.4 A.S.P. Ombudsman ........................................... 33-4
  519.  
  520.    Appendix A - Command Reference (Keys: Shiftless and Otherwise) ...... A-1
  521.        I.   Function Keys .............................................. A-1
  522.        II.  Letters .................................................... A-3
  523.        III. Numbers .................................................... A-5
  524.        IV.  Miscellaneous Keys ......................................... A-6
  525.  
  526.    Appendix B - What Does That Message Mean? ........................... B-1
  527.  
  528.    Appendix C - Mouse Problems (Technical Note) ........................ C-1
  529.        I.   Reset Method ............................................... C-1
  530.        II.  Driver Versions ............................................ C-1
  531.  
  532.    Appendix D - KeyWord-In-Context (KWIC) Index ........................ D-1
  533.  
  534.                                        ###
  535.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 1-1
  536.  
  537.  
  538.  
  539.    1. Introduction to EDDY
  540.  
  541.    Modestly billed as "THE WORLD'S GREATEST DISK UTILITY", EDDY lets you do
  542.    just about ANYTHING you ever wanted to disks, directories and files, plus a
  543.    lot of things you probably never thought of!  Common stuff (find, copy,
  544.    rename, patch, view, zap, etc.) is generally easier than with other tools;
  545.    features you seldom need are LIFESAVERS when you do.  Reviewers say:
  546.    "clean, easy to use, well-written", "quality [like] we've seen from Peter
  547.    Norton", "the interface is elegant", "excellent documentation".
  548.  
  549.    Just a quick note on the "excellent documentation" quote:  for REALLY easy
  550.    and effective viewing of this document, take advantage of the HyperText
  551.    capabilities described in Section 6.3, and the KWIC index -- Appendix D.
  552.  
  553.    EDDY is ALL of these...
  554.         Full-screen directory editor
  555.         Disk and directory manager
  556.         DOS shell
  557.         Sector editor
  558.         RAM editor
  559.         File finder (by name, attributes and/or timestamp)
  560.         File viewer/patcher/comparer
  561.         File backup utility
  562.         String finder/replacer (hex and/or ASCII)
  563.         Data recovery utility
  564.         Printer setup utility
  565.    ...and MUCH more!
  566.  
  567.    Most of what EDDY does isn't new; the program was developed as a test of
  568.    the "Build a better mousetrap..." theory of economics.  However, it often
  569.    provides a "new twist" on approaches to old problems.
  570.  
  571.    EDDY is also cheaper (but NOT free!  It is not in the public domain.) EDDY
  572.    is "shareware", sometimes known as "user-supported" software.  Distribution
  573.    and use of EDDY are subject to the conditions described in Sec 33.  For
  574.    more info on shareware, see EDDYREAD.ME.
  575.  
  576.    1.1 Hardware Requirements
  577.  
  578.    EDDY needs the following hardware and software:
  579.    -  IBM PC, one of its descendants, or close compatible
  580.    -  A monitor that can accommodate 25x80 text mode display
  581.    -  256K of available, conventional memory
  582.    -  PC- or MS-DOS level 3.1 or later
  583.  
  584.    If your monitor has more than 25 lines, EDDY can use them (up to a maximum
  585.    of 66 lines -- see Sec 31.3.1b, the "max lines" parameter, for information
  586.    on customizing EDDY for this).
  587.  
  588.    If your keyboard doesn't have function keys 11 and 12, EDDY can simulate
  589.    them.  See Appendix A, Sec I.
  590.  
  591.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 1-2
  592.  
  593.  
  594.  
  595.    1.2 Installation
  596.  
  597.    To install, copy (or decompress) the EDDY files into any directory.
  598.  
  599.  
  600.    1.2.1 INSTALLATION IS NOW COMPLETE!
  601.  
  602.    That's all there is to it.
  603.  
  604.    Getting acquainted with the program is simple, too.  Just type "EDDY"
  605.    (without the quotes) and then [Enter].
  606.  
  607.    EDDY doesn't need to be in its own directory, nor even in the PATH.  It'll
  608.    find its files as long as at least the following are in the same directory:
  609.    EDDY.COM, EDDY.AUX, EDDY.USE, EDDY.INI.  If you are tight on disk space,
  610.    the only files that are ABSOLUTELY required are EDDY.COM and EDDY.AUX.
  611.  
  612.    There are extensive, context-sensitive HELP facilities -- press [F1] -- and
  613.    pull-down menus -- [Alt+F1].  HELP includes all of the basic information
  614.    needed to use EDDY.  There is no danger of damage to your disk data,
  615.    because no changes will be made to any of your directories or files until
  616.    you tell EDDY to do so.
  617.  
  618.    If EDDY's display is blurred, unreadable, or strange-looking, try "EDDY/M".
  619.    If it's OK, create a customized copy (see Sec 31) with option /M ON.
  620.  
  621.  
  622.    1.2.2 Un-Installation
  623.  
  624.    If you decide not to continue using EDDY, and want to get rid of it from
  625.    your disk, just type "DEL EDDY*.*" and [Enter].  If you DO do this, please
  626.    let me know what it is you don't like.  In a number of cases, I have been
  627.    able to modify EDDY to eliminate the cause of dissatisfaction.
  628.  
  629.  
  630.    1.2.3 Printing the Manual (this file)
  631.  
  632.    Many users like to print a copy of the manual.  It's ALMOST all plain ASCII
  633.    text (but see Sec 1.2.3c) with formfeeds to keep the paging straight, so
  634.    most any print utility will do the job.  DOS's PRINT command is OK.
  635.  
  636.    However, if you'd like to save paper and storage space, there are a couple
  637.    of excellent utilities produced by ARCaine Technologies:  JETCOL, for laser
  638.    printers, and 2COL, for dot matrix, inkjet, bubblejet and deskjet printers.
  639.    With these, you can print up to 10 (JETCOL) or 8 (2COL) clear, readable
  640.    pages on one side of a sheet of paper, and you can print on both sides.
  641.  
  642.    JETCOL and 2COL may be found on many BBSs and Internet sites.  They are
  643.    also available to any registered user of EDDY upon request.  These programs
  644.    are shareware, requiring registration for continued use, just as with EDDY.
  645.  
  646.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 1-3
  647.  
  648.  
  649.  
  650.    a. Page Format
  651.  
  652.    The manual pages are formatted to fit on 8-1/2 x 11 paper, using 10
  653.    characters per inch ("Pica") type pitch -- the default for most printers.
  654.  
  655.    Page length is 59 lines or less, and MOST lines are a maximum of 78
  656.    characters wide.  There is a 3 character left margin for punching holes,
  657.    and a 2 character right margin.
  658.  
  659.    There are a few pages that contain screen samples, which require 80
  660.    characters per line.  An example is Figure 1-1, in Sec 1.4.
  661.  
  662.    Also, Appendix D, the "KWIC" index to this manual, uses 80-character lines
  663.    as well.  This is to make as much context as possible available for the
  664.    keywords in the index.
  665.  
  666.  
  667.    b. Paper Size Considerations
  668.  
  669.    For European users' convenience, the page layout also accommodates printing
  670.    on A4 paper -- EXCEPT for the pages with screen samples, and Appendix D.
  671.  
  672.    To get the complete manual printed neatly (on 8-1/2 x 11 or A4 paper), I
  673.    suggest you set your printer to use 12 characters per inch ("Elite") type
  674.    pitch, and set the left margin to 6-8 to get the lines roughly centered on
  675.    the page.  This also handles "print screen" output neatly, so you might
  676.    consider making these printer settings your default.  (Nothing to do with
  677.    EDDY; just a suggestion).
  678.  
  679.    On many printers, these settings can be made from the control panel.  If
  680.    not, most printers accept command strings via software to accomplish the
  681.    same thing.  EDDY provides printer setup capabilities to do this, too.
  682.    For more info on this, look at the examples and explanations in the
  683.    EDDY.USE file, and see Sec 14.3.
  684.  
  685.    c. Pretty Pictures
  686.  
  687.    There are a number of "screen shots" included in this document, and they
  688.    have characters in them that are not in the standard ASCII set -- e.g.,
  689.    line-drawing characters.  If you have a printer that chokes on these,
  690.    please let me know.  I will be happy to send you a file containing a set of
  691.    replacement pages, in which the non-ASCII characters are all replaced by
  692.    similar(-ish) standard ASCII characters that any printer can handle.
  693.  
  694.  
  695.    1.3 Using EDDY With Windows
  696.  
  697.    Two files are supplied to make using EDDY with MS Windows more familiar to
  698.    Windows users:  EDDY.PIF and EDDY.ICO.  These are the standard, Windows-
  699.    format Program Information File and an Icon file.
  700.  
  701.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 1-4
  702.  
  703.  
  704.  
  705.    The steps listed below __ARE_NOT_REQUIRED__ to run EDDY under Windows, but
  706.    may be used if you want the interface to EDDY from Windows to be more
  707.    direct (i.e., by clicking on an icon).
  708.  
  709.    For explanation purposes, assume that EDDY will be installed in a directory
  710.    called C:\UTIL\EDDY.  If you use a different directory, just substitute
  711.    yours in steps 1, 7 and 9.  To install EDDY in Windows...
  712.  
  713.    -1)  Copy the files to C:\UTIL\EDDY (or whatever).
  714.    -2)  Choose the group you want EDDY in (click on any icon in that group).
  715.    -3)  In Program Manager, click on "File", then "New", then "Program Item".
  716.    -4)  Click on "OK".
  717.    -5)  Type the program description ("EDit DirectorY", or whatever you want).
  718.    -6)  Click on "Command Line".
  719.    -7)  Type C:\UTIL\EDDY\EDDY.COM (or whatever).
  720.    -8)  Click on "Working Directory".
  721.    -9)  Type C:\UTIL\EDDY (or whatever).
  722.    -10) Click on "Change Icon".  If you see a "no icons" message, click "OK".
  723.    -11) Click on "Browse", and select the drive and directory where you have
  724.         installed EDDY.
  725.    -12) Double-click on "EDDY.ICO", then click on "OK".
  726.    -13) Click on "OK" again.
  727.  
  728.    WINDOWS INSTALLATION IS NOW COMPLETE!
  729.  
  730.    You may now run EDDY simply by double-clicking on the EDDY icon.  When you
  731.    exit from EDDY, there will be a brief delay to allow you to view the
  732.    screen.  If you don't want to wait for that, press any key to return to
  733.    Windows immediately.  This delay does not occur with a registered copy.
  734.  
  735.    If you switch from running EDDY to some other Windows task, the EDDY icon
  736.    will be displayed, to remind you that EDDY is still running.  There is a
  737.    "hot key" defined in EDDY.PIF -- [Alt+^F9] -- that you may use to switch
  738.    quickly back to EDDY.  This may be changed by using the Windows PIF Editor.
  739.  
  740.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 1-5
  741.  
  742.  
  743.  
  744.    1.4 EDDY's Display
  745.  
  746.    This is a sample of a typical EDDY display, which might have resulted from
  747.    entering the command "EDDY C:"
  748.  
  749. ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
  750. filename.ext      size  mmddyy     time   RHSDAN                               ▀
  751. DIR of C:\*.*                                                                  ░
  752. Drive C: [John's Disk]       25 files,    450560 bytes,   104267776 bytes free ░
  753.                                            58619 bytes wasted, cluster = 4096  ░
  754. BAT          <DIR>     12-23-95  5:39:18p ...D..             ╔══════╗          ░
  755. ETC          <DIR>     12-23-95  5:39:24p ...D..             ║ MENU ║          ░
  756. SYS          <DIR>     12-23-95  5:30:50p ...D..             ╚══════╝          »
  757. TEMP         <DIR>     12-25-95  5:35:12p ...D..             [Alt+F1]          ░
  758. UTIL         <DIR>     12-23-95  5:39:30p ...D..                       ╔═══╗   ░
  759. WINDOWS      <DIR>     12-23-95  5:39:36p ...D..             ╔══════╗  ║ R ║   ░
  760. AUTOEXEC BAT       137 11-19-95 10:55:20a ....A.             ║ HELP ║  ║ E ║   ░
  761. CED      CFG       180 11-19-95  2:30:40p ....A.             ╚══════╝  ║ G ║   ░
  762. CED      COM      7562  7-24-91  2:50:02p ....A.               [F1]    ║ I ║   ░
  763. CMOSRSTR COM       821  3-31-93 10:00:00a ....A.                       ║ S ║   ░
  764. CMOSSAVE COM      1270  3-31-93 10:00:00a ....A.             ╔══════╗  ║ T ║   ░
  765. COLDBOOT COM         5  3-27-90  1:10:00a ....A.             ║ LOOK ║  ║ E ║   ░
  766. COMMAND  COM     55777 11-17-94  1:00:00p ......             ╚══════╝  ║ R ║   ░
  767. CONFIG   SYS       535  1-07-96  7:39:58p ....A.             [Enter]   ╚═══╝   ░
  768. DOUBLE   EXE    192816 12-29-95  8:02:00a ....A.                      [Alt+z]  ░
  769. EDDY     COM     62704 12-30-95 10:01:54p ....A.             ╔══════╗          ░
  770. ENVEDT   EXE      5102 12-30-95 10:01:56p ....A.             ║ QUIT ║          ░
  771. RANDY    COM      6364 12-29-95  8:02:00a ....A.             ╚══════╝          ░
  772. WOMBAT   EXE      9203  9-27-90 12:39:12a ....A.              [F10]            ░
  773.                                                                   Target: none ░
  774. -EDIT- seq=N  [F2]:UNDO  [F3]:LOOK  [F5]:COPY  [F6]:MOVE  [F7]:DELETE  [F9]:DOS▄
  775. ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
  776.  
  777.                                    Figure 1-1
  778.  
  779.    For drives that are recognized as being "compressed volume files" (CVFs),
  780.    network (LAN) drives, CD-ROMs, RAM drives, or Iomega "ZIP" drives, the
  781.    third line of the first screen will show "-CVF-", "-Net-", "CDROM",
  782.    "-RAM-", or "-ZIP-", respectively, instead of "Drive".  See Sec 28 for more
  783.    about CVFs.
  784.  
  785.    You may notice a brief delay after the first display appears, when EDDY
  786.    doesn't respond to the keyboard.  Some initialization processing is being
  787.    done at that time.  The delay is mostly due to mouse initialization (see
  788.    Sec 31.3.1d).  The delay is shorter with a registered copy of EDDY.
  789.  
  790.    Figure 1-1 is the default display style (attributes style=1).  There is
  791.    another style for displaying attributes, shown below in Figure 1-2.  You
  792.    may toggle between these two styles by pressing [Tab].
  793.  
  794.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 1-6
  795.  
  796.  
  797.  
  798.    If you prefer the style in Figure 1-2 (attributes style=2), you may
  799.    customize EDDY to make that style the default.  See Sec 4.4 and Sec 
  800.    31.3.1f (the "attributes style" parameter) for more information.
  801.  
  802. ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
  803. filename.ext      size  mmddyy     time   RHSDAN                               ▀
  804. DIR of C:\*.*                                                                  ░
  805. Drive C: [John's Disk]       25 files,    450560 bytes,   104267776 bytes free ░
  806.                                            58619 bytes wasted, cluster = 4096  ░
  807. BAT          <DIR>     12-23-95  5:39:18p nnnynn             ╔══════╗          ░
  808. ETC          <DIR>     12-23-95  5:39:24p nnnynn             ║ MENU ║          ░
  809. SYS          <DIR>     12-23-95  5:30:50p nnnynn             ╚══════╝          »
  810. TEMP         <DIR>     12-25-95  5:35:12p nnnynn             [Alt+F1]          ░
  811. UTIL         <DIR>     12-23-95  5:39:30p nnnynn                       ╔═══╗   ░
  812. WINDOWS      <DIR>     12-23-95  5:39:36p nnnynn             ╔══════╗  ║ R ║   ░
  813. AUTOEXEC BAT       137 11-19-95 10:55:20a nnnnyn             ║ HELP ║  ║ E ║   ░
  814. CED      CFG       180 11-19-95  2:30:40p nnnnyn             ╚══════╝  ║ G ║   ░
  815. CED      COM      7562  7-24-91  2:50:02p nnnnyn               [F1]    ║ I ║   ░
  816. CMOSRSTR COM       821  3-31-93 10:00:00a nnnnyn                       ║ S ║   ░
  817. CMOSSAVE COM      1270  3-31-93 10:00:00a nnnnyn             ╔══════╗  ║ T ║   ░
  818. COLDBOOT COM         5  3-27-90  1:10:00a nnnnyn             ║ LOOK ║  ║ E ║   ░
  819. COMMAND  COM     55777 11-17-94  1:00:00p nnnnnn             ╚══════╝  ║ R ║   ░
  820. CONFIG   SYS       535  1-07-96  7:39:58p nnnnyn             [Enter]   ╚═══╝   ░
  821. DOUBLE   EXE    192816 12-29-95  8:02:00a nnnnyn                      [Alt+z]  ░
  822. EDDY     COM     62704 12-30-95 10:01:54p nnnnyn             ╔══════╗          ░
  823. ENVEDT   EXE      5102 12-30-95 10:01:56p nnnnyn             ║ QUIT ║          ░
  824. RANDY    COM      6364 12-29-95  8:02:00a nnnnyn             ╚══════╝          ░
  825. WOMBAT   EXE      9203  9-27-90 12:39:12a nnnnyn              [F10]            ░
  826.                                                                   Target: none ░
  827. -EDIT- seq=N  [F2]:UNDO  [F3]:LOOK  [F5]:COPY  [F6]:MOVE  [F7]:DELETE  [F9]:DOS▄
  828. ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
  829.  
  830.                                    Figure 1-2
  831.  
  832.    The rectangles on the right side of the screen are used as "click" buttons
  833.    with a mouse; clicking on them results in the indicated action.  They are
  834.    actually displayed as neat boxes with double outlines, but those characters
  835.    don't show up well on many printers.  Although primarily intended for use
  836.    with a mouse, they may also be used with the keyboard.
  837.  
  838.    If you "click" in the blank area near the rectangles, the last command (if
  839.    any) that was executed by using the menu will be repeated.  This is useful
  840.    for tagging several files for the same action, such as COPY or DELETE, e.g.
  841.  
  842.    When you have used the "Update" function 3 times, the "REGISTER?" click
  843.    button will be highlighted and "[Alt+z]" will blink, as a reminder that
  844.    registration might be appropriate.  The "REGISTER?" click button does not
  845.    appear if you are using a registered copy of the program.
  846.  
  847.    At the right edge is a scroll bar The scroll bar is intended mainly for
  848.    mouse use (see Sec 3.1.3), but may be used with the keyboard, too.
  849.  
  850.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 1-7
  851.  
  852.  
  853.  
  854.    1.4.1 Working and Target Directory
  855.  
  856.    The directory displayed by EDDY is referred to as the "working directory".
  857.    If any files are copied or moved, they are put in the "target directory".
  858.  
  859.    The working directory path you use may have a file specification (wildcards
  860.    allowed) appended to it. If it does, only files that match that file
  861.    specification are included in the display; if not, "*.*" is used.  You may
  862.    also press [*], to tell EDDY to EXCLUDE any files that match, and include
  863.    only those that DON'T match the file specification.  See Sec 18.3.
  864.  
  865.    The working and target directories may be given on the DOS command line
  866.    when you execute EDDY.  They may be changed at any time (see Sec 5).  If
  867.    the command line doesn't specify any directory, the DOS default directory
  868.    on the default drive will be the initial working directory.
  869.  
  870.    If you start EDDY with a working directory on a disk that EDDY can't tell
  871.    positively whether it is a compressed drive (CVF) or not, you'll be asked.
  872.    Perhaps annoying, but it won't happen any more if you customize.  See
  873.    Sec 28 for more about CVFs.
  874.  
  875.    The target directory, if any, is shown in the lower right hand corner of
  876.    the display, on the next-to-last line.  If "target tracking" is used (see
  877.    Sec 5.2.4), the display will show "Target=" instead of "Target:".
  878.  
  879.    If a directory path is very long, it may not fit in the available screen
  880.    space, so the path will be "abbreviated".  An abbreviated path string has
  881.    "\***\" where a single directory has been omitted, or "\*#*\" if two or
  882.    more directories have been omitted from the string.  The "#" is actually a
  883.    digit, showing how many directories have been omitted.
  884.  
  885.  
  886.    1.4.2 Sequence & Sorting
  887.  
  888.    The information in this section concerns the sequence of the display on the
  889.    screen; you may also sort the directory permanently, on the disk.  Refer to
  890.    Sec 26.1 for more details on this.
  891.  
  892.    EDDY's starting display is sorted by file name.  The sequence is indicated
  893.    on the last line of the display.  In Figure 1-1 the last line shows the
  894.    notation "seq=N", indicating sort by NAME.  Possible values of "seq" are:
  895.  
  896.      "D" - sorted by DATE, time, name & extension
  897.      "E" - sorted by EXTENSION & name
  898.      "H" - sorted by HOUR & minute
  899.      "N" - sorted by NAME & extension
  900.      "S" - sorted by SIZE, name & extension
  901.      "U" - UNSORTED; i.e., in the sequence stored on the disk by DOS
  902.  
  903.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 1-8
  904.  
  905.  
  906.  
  907.    EDDY builds the first display in name sequence.  If you would prefer a
  908.    different initial sequence, refer to Sec 2.2.1 for information on the use
  909.    of option /1 to change the sort sequence for the initial display.
  910.  
  911.    To change the sequence, press [Alt+d], [Alt+e], [Alt+h], [Alt+n], [Alt+s]
  912.    or [Alt+u].  The directory will be re-sorted in the sequence requested, and
  913.    the "seq" field on the bottom line will be updated.
  914.  
  915.    Directories are an exception:  except for UNSORTED sequence, all
  916.    directories are grouped at the top of the display, before any file entries.
  917.    This is to make it easier to move around the disk, from directory to
  918.    directory, using the LOOK command (see Sec 8.1).
  919.  
  920.    To invert the order of the display (e.g., to get the files with the most
  921.    recent dates at the top), press [Alt+i].  When the display is inverted, an
  922.    up-and-down arrow appears just to the right of the "seq" field.
  923.  
  924.    Once the display has been inverted, it remains that way until [Alt+i] is
  925.    pressed again; [Alt+i] is a toggle.  Thus, if the display is by date,
  926.    inverted (i.e., newest date first) and you press [Alt+s], the resulting
  927.    display will be by size, inverted (biggest files first).
  928.  
  929.    Inverting is different from sorting.  Inverting just reverses the order of
  930.    the list of files currently displayed, and makes any later sort produce an
  931.    inverted list.  Inverting does not cause the directory to be reprocessed.
  932.  
  933.    Under some unusual circumstances, you may see the following warning message
  934.    when you enter a command to re-sort:
  935.                "Sorting cancels changes not UPDATEd. Sort (y/n)?"
  936.  
  937.    This occurs when you have very little memory available for EDDY's use, and
  938.    there are lots of pending changes when you enter the command.  EDDY will
  939.    always handle at least 160 pending changes without this problem.
  940.  
  941.  
  942.    1.4.3 Number of Files
  943.  
  944.    EDDY can display up to a limit of 800 or so directory entries, depending on
  945.    available memory.  This is a limit on the display, not on the size of
  946.    directories.  If you had, say, 1500 files in directory "\BIGDIR", and you
  947.    wanted to work with assembler source files, typing "EDDY \BIGDIR\*.ASM"
  948.    would yield a display of all .ASM files (up to around 800).
  949.  
  950.    If EDDY's display limit is exceeded, the number of files indicated on the
  951.    third line ("25 files" in Figure 1-1) will be replaced by two numbers.
  952.    First is the number of files displayed; second is the additional number of
  953.    files which would have been displayed if there had been enough room.  In
  954.    Figure 1-1, if the directory had contained 930 entries, the "25 files"
  955.    would be replaced by "800+0130 files", as shown in Figure 1-3, below.
  956.  
  957.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 1-9
  958.  
  959.  
  960.  
  961.    When EDDY finds too many files to display at once, files are "dropped off"
  962.    the end of the list according to the current sequence.  For example, if the
  963.    sequence is by date, inverted, the files with the oldest dates would be
  964.    dropped.  Sorting again will reprocess the entire directory, dropping those
  965.    files which come at the end of the list according to the new sequence.
  966.    (Inverting will redisplay the current list in the opposite order.)
  967.  
  968.    It is possible to display up to double EDDY's limit, by first displaying
  969.    the files in one sequence and then inverting and re-sorting.  Suppose a
  970.    directory had 1500 entries, and was displayed in "Name" sequence.  The
  971.    first 800 files would be displayed.  To see the rest of the files in this
  972.    directory, press [Alt+i].  This would show the rest of the files, starting
  973.    from the opposite end, in inverted name sequence.
  974.  
  975.  
  976.    1.4.4 File Sizes, Available Space & Wasted Space
  977.  
  978.    The display also shows the number of bytes used by the files in the
  979.    directory, the number of free bytes left on the disk, wasted space (for
  980.    more on this, see Sec 27), and the cluster size used by the disk.
  981.  
  982. ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
  983. filename.ext      size  mmddyy     time   RHSDAN                               ▀
  984. DIR of C:\*.*                                                                  ░
  985. Drive C: [John's Disk] 800+0130 files,   2506752+bytes,   104267776 bytes free ░
  986.                                            58619 bytes wasted, cluster = 4096  ░
  987. BAT              <4096> 2-23-95  5:39:18p ...D..             ╔══════╗          ░
  988. ETC              <4096> 2-23-95  5:39:24p ...D..             ║ MENU ║          ░
  989. SYS              <4096> 2-23-95  5:30:50p ...D..             ╚══════╝          »
  990. TEMP             <4096> 2-25-95  5:35:12p ...D..             [Alt+F1]          ░
  991. UTIL             <8192> 2-23-95  5:39:30p ...D..                       ╔═══╗   ░
  992. WINDOWS         <16384> 2-23-95  5:39:36p ...D..             ╔══════╗  ║ R ║   ░
  993. AUTOEXEC BAT       137 11-19-95 10:55:20a ....A.             ║ HELP ║  ║ E ║   ░
  994. CED      CFG       180 11-19-95  2:30:40p ....A.             ╚══════╝  ║ G ║   ░
  995. CED      COM      7562  7-24-91  2:50:02p ....A.               [F1]    ║ I ║   ░
  996. CMOSRSTR COM       821  3-31-93 10:00:00a ....A.                       ║ S ║   ░
  997. CMOSSAVE COM      1270  3-31-93 10:00:00a ....A.             ╔══════╗  ║ T ║   ░
  998. COLDBOOT COM         5  3-27-90  1:10:00a ....A. (Ignore)    ║ LOOK ║  ║ E ║   ░
  999. COMMAND  COM     55777 11-17-94  1:00:00p ......             ╚══════╝  ║ R ║   ░
  1000. CONFIG   SYS       535  1-07-96  7:39:58p ....A.             [Enter]   ╚═══╝   ░
  1001. DOUBLE   EXE    192816 12-29-95  8:02:00a ....A.                      [Alt+z]  ░
  1002. EDDY     COM     62704 12-30-95 10:01:54p ....A.             ╔══════╗          ░
  1003. ENVEDT   EXE      5102 12-30-95 10:01:56p ....A.             ║ QUIT ║          ░
  1004. RANDY    COM      6364 12-29-95  8:02:00a ....A.             ╚══════╝          ░
  1005. WOMBAT   EXE      9203  9-27-90 12:39:12a ....A.              [F10]            ░
  1006.                                                                   Target: none ░
  1007. -EDIT- seq=N  [F2]:UNDO  [F3]:LOOK  [F5]:COPY  [F6]:MOVE  [F7]:DELETE  [F9]:DOS▄
  1008. ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
  1009.  
  1010.                                    Figure 1-3
  1011.  
  1012.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 1-10
  1013.  
  1014.  
  1015.  
  1016.    Space occupied by directories normally is not included in the display, but
  1017.    it may be, as illustrated in Figure 1-3.  This is controlled by the setting
  1018.    of option /D, as explained in the next section.
  1019.  
  1020.    If you tag some files as "Ignore" (see Sec 13.4), the bytes used by
  1021.    those files will not be included in the bytes-used amount.  If some files
  1022.    are ignored, a "+ will appear after the amount on display line 3, as shown
  1023.    in Figure 1-3.
  1024.  
  1025.    If the directory has more files than EDDY can display, the "bytes" figure
  1026.    is the total for all files (i.e., the "800+0130 files" in Figure 1-3).
  1027.  
  1028.    The number of free bytes is the figure reported by DOS, with one exception:
  1029.    With compressed drives (CVFs), only an estimate of the free space is
  1030.    provided.  It is calculated by the compression tool, based on the expected
  1031.    compression ratio.  See Sec 28 for more about CVFs.
  1032.  
  1033.  
  1034.    1.4.5 Directory Sizes
  1035.  
  1036.    Normally, for a directory, you'll see "<DIR>" in the size field, and the
  1037.    space occupied by the directories won't appear in the "bytes used" summary.
  1038.    However, these directories do occupy space on the disk.  A single entry
  1039.    (file or subdirectory) in a directory requires 32 bytes; thus, 128 entries
  1040.    fit in a typical 4096-byte cluster.  If a directory has more entries than
  1041.    can fit in a cluster, more clusters are allocated to the directory.
  1042.  
  1043.    If you'd like to see how much space is actually occupied by the directories
  1044.    on your disk, use option /D (see Sec 2.2.1 for a discussion of options).
  1045.    But be prepared to wait longer for the display to be built; DOS does not
  1046.    report directory sizes through its normal services.  EDDY must interpret
  1047.    low-level format and FAT information directly, reading the relevant sectors
  1048.    of the disk to get this information.  The sizes are shown between "<" and
  1049.    ">" brackets (e.g., "<4096>", so directories are still easily
  1050.    differentiated from files in the display.
  1051.  
  1052.    When displayed, directory sizes (except for the "." and ".." entries) are
  1053.    included in the "bytes used" summary.  The size of the "." entry is the
  1054.    size of the working directory; it is not part of the space allocated to the
  1055.    files in that directory.  The ".." entry is also not included in the
  1056.    summary figure.  If the ".." entry is actually the root directory, you will
  1057.    see "<ROOT>" instead of a size.  The root size is fixed when you format; it
  1058.    does not occupy space that would otherwise be available for file storage.
  1059.  
  1060.    If you delete entries, the directory space is NOT released; directories
  1061.    always stay as large as the most space that was ever required for them,
  1062.    even if there are NO files currently in the directory.  With standard DOS
  1063.    facilities, the only way to free up unused directory space is by deleting
  1064.    the directory itself.  EDDY offers another way, allowing you to free up
  1065.    space wasted in this way; see Sec 26.3 for more information on this.
  1066.  
  1067.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 1-11
  1068.  
  1069.  
  1070.  
  1071.    1.4.6 How About a Date? (non-USA date formats)
  1072.  
  1073.    EDDY will use the date format of your choice.  The column heading above the
  1074.    date will indicate which format is being used, showing "mmddyy", "ddmmyy"
  1075.    or "yymmdd", accordingly.
  1076.  
  1077.    There are two ways to specify the date format you wish to use.  Usually,
  1078.    this is done by use of "COUNTRY.SYS" in your CONFIG.SYS file.  Or you may
  1079.    customize EDDY to use the format you prefer.  (See Sec 31.3.1f).
  1080.  
  1081.    If you customize, the format you choose will always be used, even if it
  1082.    conflicts with COUNTRY.SYS.  If neither customization nor COUNTRY.SYS is
  1083.    used, the dates will be displayed in USA style, as mm-dd-yy.
  1084.  
  1085.  
  1086.    1.5 What You See Is What You Edit (WYSIWYE?)
  1087.  
  1088.    EDDY starts by displaying the entries in the working directory.  You may
  1089.    edit those entries, including filename, date, time and attributes.  Just
  1090.    move the cursor to the field you want to edit, and type your changes.
  1091.  
  1092.    You may also select files to be patched, copied, moved, deleted, etc.  (For
  1093.    more information on specific commands, see Sec 3.2) All changes will be
  1094.    shown on the screen, but no changes will be made on disk until you tell
  1095.    EDDY to do so.  EDDY applies the requested changes to disk when you enter
  1096.    UPDATE mode, by pressing [Enter].  EDDY will ask you to confirm that you
  1097.    want to write to disk (by pressing [Enter] again), and will give you the
  1098.    choice of returning to EDIT without making any changes.
  1099.  
  1100.    At any time before writing changes to disk (in UPDATE mode), you may change
  1101.    your mind and UNDO the changes.  [F2] UNDOes changes to the current file,
  1102.    [^F2] UNDOes all changes to all files.
  1103.  
  1104.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 2-1
  1105.  
  1106.  
  1107.  
  1108.    2. EDDY's DOS Command Line
  1109.  
  1110.    The command line format is:
  1111.          EDDY [/option...] [work] [target] [+attribute...] ["timestamp"]
  1112.  
  1113.    The brackets -- "[" and "]" -- are not part of the format, and should not
  1114.    be typed on the command line.
  1115.  
  1116.    All parameters are optional.  The last two parameters, "attribute" and
  1117.    "timestamp", are for use in selecting files to be displayed by criteria
  1118.    other than paths and filenames with wildcards.  See Sec 18.
  1119.  
  1120.    When EDDY is executed without any options, paths or filenames given on the
  1121.    command line, the current DOS default drive and directory path are used.
  1122.  
  1123.    If you make an error in the command format, the format description line
  1124.    (above) will be displayed, with an arrow pointing to the part in error.
  1125.  
  1126.  
  1127.    2.1 [work] & [target] Directories
  1128.  
  1129.    On the command line, [work] defines the working directory, in normal DOS
  1130.    format, just as used with the DIR command (i.e., d:\path\filename.ext).
  1131.    Wildcard characters are supported.  If no filename is given, *.* is
  1132.    assumed.  Paths may be specified using either "\" or "/", as you prefer.
  1133.    Similarly, ";" is treated as ":" (EDDY assumes that you forgot to [Shift]).
  1134.  
  1135.    [target] defines the target directory, to receive any files copied or
  1136.    moved.  No filenames are allowed in the [target] specification.
  1137.  
  1138.  
  1139.    2.1.1  Multiple, Simultaneous File Specifications
  1140.  
  1141.    You may provide up to FIVE different file specifications, either from the
  1142.    command line or from the [Alt+w] dialog box.  File specs are separated by
  1143.    commas.  Thus, to see all executable files in a directory, you could enter
  1144.                            "EDDY  *.COM,*.EXE"
  1145.    You can use (and mix) file specs with and without wildcards; e.g.,
  1146.             "EDDY  *.COM,*.EXE,THISONE.ABC,THATONE.XYZ,*.B??"
  1147.  
  1148.    Multiple file specs may also be used with "where-is" file searches (see
  1149.    Sec 5.6) and with the "file exclusion" feature (see Sec 18.3).
  1150.  
  1151.    If you run a program via batch file, commas are ignored by DOS, and aren't
  1152.    accessible to the program; all the program sees are spaces where the commas
  1153.    were.  So, if you want to use multiple file specs and run EDDY from a batch
  1154.    file, an alternative is provided:  "+".  Any "+"s will be treated just the
  1155.    same as commas.  In the first example above, the command line would be:
  1156.  
  1157.                            "EDDY  *.COM+*.EXE"
  1158.  
  1159.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 2-2
  1160.  
  1161.  
  1162.  
  1163.  
  1164.    The two versions would be treated identically.  "+"s may not be used in the
  1165.    [Alt+w] dialog box, however.
  1166.  
  1167.  
  1168.    2.1.2  Single File Spec, No Wildcards
  1169.  
  1170.    If you enter a single, unambiguous filename -- i.e., no wildcards -- EDDY
  1171.    will go straight into LOOK mode for that file.  When you exit LOOK, the
  1172.    working directory will be "*.*".
  1173.  
  1174.    For example, "EDDY c:\testdir\abc" would display all files in directory
  1175.    "\abc" or, if there is no such directory, display the contents of file
  1176.    "abc" in the "testdir" directory.
  1177.  
  1178.    Similarly, "EDDY .  C:" would display all files in the DOS default
  1179.    directory on the DOS default drive, and any files copied or moved would go
  1180.    to the DOS default directory on drive "C:".
  1181.  
  1182.  
  1183.    2.2 Options
  1184.  
  1185.    Options tell EDDY which of two possible actions you want used in various
  1186.    situations.  For example, you may choose option settings to determine:
  1187.    - whether a file's "archive" attribute should be changed when the file is
  1188.         copied;
  1189.    - whether to interpret characters typed in the filename field as changes to
  1190.         the filename or as a signal to search for a matching filename;
  1191.    - whether to use color in the display or not.
  1192.  
  1193.    The meaning/effect of each option is detailed in the next Section.
  1194.  
  1195.    Options are given on the DOS command line, as with normal DOS commands;
  1196.    e.g., "EDDY /A/K" tells EDDY to use options "A" and "K".  (Or, if you
  1197.    prefer, "EDDY -A-K" will have the same effect.)  Case is not significant.
  1198.     Options, if any, must be first, before any path or other specifications,
  1199.    and must not be separated (e.g., by spaces).  They must EACH be preceded by
  1200.    either a "/" or a "-"; i.e., "/AK" or "-AK" will not be recognized.  Most
  1201.    options may also be set or changed during execution, by pressing [Alt+o]
  1202.    (see Sec 2.2.2).
  1203.  
  1204.    Options may be set either ON or OFF, with corresponding meanings described
  1205.    below.  Options (unless EDDY has been otherwise customized, as described in
  1206.    Sec 31) are initially set to OFF, by default.
  1207.  
  1208.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 2-3
  1209.  
  1210.  
  1211.  
  1212.    2.2.1 Option Definitions
  1213.  
  1214.    /A - Do not change the file archive (modify) attribute when copying or
  1215.    moving files.  Default (option /A OFF) action depends on the drives used...
  1216.      - Floppy to floppy: copy's attributes set same as original
  1217.      - Hard disk to hard disk: copy's attributes set same as original
  1218.      - Floppy to hard disk: copy's archive attribute OFF, original unchanged
  1219.      - Hard disk to floppy: copy's archive attribute ON, original OFF
  1220.      - Remote (network) drives: attributes never changed
  1221.  
  1222.    /B - Turn off the "beep" that normally sounds for errors or warnings.
  1223.  
  1224.    /C - Do not change the cursor size.  Default is to use a larger cursor in
  1225.    EDIT mode, a full-height cursor in PATCH mode, and set it to a two-pixel
  1226.    high underline at exit.  If you start EDDY with this option OFF, and then
  1227.    turn it on, EDDY will not reset the cursor at exit.
  1228.  
  1229.    With /E and /C both ON, /C has no effect - i.e., the cursor will be changed
  1230.  
  1231.    /D - Include directory sizes in the display.  Disk space used by direc-
  1232.    tories is normally not included in the EDIT mode display.  With option /D
  1233.    ON, all such space will be accounted for.  However, gathering the infor-
  1234.    mation is VERY time-consuming, particularly on lower-speed hardware, so you
  1235.    may wish to use it only if it is really important to you.
  1236.  
  1237.    Option /D has no effect on remote (network) drives.
  1238.  
  1239.    /E - Set EGA or VGA monitor to use "extra-line" text display mode (43 or 50
  1240.    lines).  If the monitor is already in extra-line mode when EDDY starts, the
  1241.    option display window -- [Alt+o] -- will show /E is ON.  If you change /E
  1242.    while in EDDY, the display mode will change immediately.  If you were also
  1243.    using option /C, that option is turned OFF when /E changes
  1244.  
  1245.    /F - Turn on filename editing (i.e., renaming).  When /F is ON, files may
  1246.    be renamed by typing the new filename over the old.  If /F is OFF, typing
  1247.    in the filename field causes a "speed search" for a file with a matching
  1248.    name.  See Sec 4.1 for more on this.
  1249.  
  1250.    With option /F turned OFF, pressing [Ins] in EDIT mode turns renaming ON
  1251.    for that file only, until the cursor moves to another line.  When option /F
  1252.    is ON (file renaming enabled), a "." appears between the filename and
  1253.    extension fields.  If it is ON for only the current file (i.e., you pressed
  1254.    [Ins]), then only that file's display has the ".".
  1255.  
  1256.    /H - Files with "hidden" or "system" attributes are not normally displayed
  1257.    unless they are explicitly requested by use of attribute filtering -- and
  1258.    with filtering, ONLY files with those attributes will be shown.  To include
  1259.    these files by default, together with all other files, use option /H.
  1260.  
  1261.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 2-4
  1262.  
  1263.  
  1264.  
  1265.    /K - Some error and status messages are displayed briefly (about 3 seconds)
  1266.    and then disappear.  If you would rather have the messages remain until you
  1267.    press a key (any key), use this option.  In this case, if the key you press
  1268.    is one of EDDY's command keys, the command will be executed.
  1269.  
  1270.    /L - List control.  Changes the scope of the [Ctrl]-shifted commands.
  1271.    Normally, these commands affect all files listed, starting from the top of
  1272.    the display (i.e., the first file).  If you want EDDY to start from the
  1273.    current cursor position (ignoring files higher up in the list), use /L.
  1274.  
  1275.    /M - Monochrome monitor.  Useful with mono monitor + Color Graphics
  1276.    Adapter, and with some laptops.  Other combinations do not need option /M,
  1277.    although it will toggle between color and mono on any color monitor.
  1278.  
  1279.    /R - RAM Editing.  With this option turned ON, EDDY treats the PC's memory
  1280.    as a file, which you may LOOK at, FIND strings in, PATCH or COPY.
  1281.  
  1282.    /T - Touchdown Keys.  Use of this option allows multi-key combinations, in
  1283.    which the keys would normally be pressed simultaneously, to be pressed one
  1284.    key at a time.  For more information on this, see Sec 3.3.
  1285.  
  1286.    /W - Set "Where's That File?" searching; move to next directory that has a
  1287.    file which matches the current file spec and any timestamp and/or attribute
  1288.    filter used.  Search from working directory downward in the directory tree.
  1289.    This option can be set by the user ONLY from the DOS command line, where
  1290.    it tells EDDY to begin a "where's that file" search immediately.  It is set
  1291.    internally by EDDY when the [^w] command is used.
  1292.  
  1293.    /0 - Execute in "customize" mode, to create a copy of EDDY with various
  1294.    features tailored to your preference (see Sec 31).  This option can be set
  1295.    by the user ONLY from the DOS command line.
  1296.  
  1297.    /1x - Override the normal startup display sequence.  "x" must be one of the
  1298.    sort sequence codes defined in Sec 1.4.2.  If "x" is a capital letter, the
  1299.    sequence will be in ascending order; if lowercase, in descending order.
  1300.    This option can be set by the user ONLY from the DOS command line.
  1301.  
  1302.    /2xxxxxx - Override the normal Synchronization Control settings, as
  1303.    described in Sec 10.  From 1 to 6 "x"s may be used.  Each "x" must be "c",
  1304.    "y" or "n" except "c" is invalid for the sixth one.  Either case is O.K.
  1305.    This option can be set by the user ONLY from the DOS command line.
  1306.  
  1307.    /5, /6, /7, /8 - These batch mode options correspond to keys [^F5], [^F6],
  1308.    [^F7] and [Shift+^F7] (COPY, MOVE, DELETE and DESTROY all files),
  1309.    respectively.  Only one of these options may be used at a time.  When these
  1310.    are used, the corresponding command is carried out in batch mode (See
  1311.    Sec 30).  These options can be set ONLY from the DOS command line.
  1312.  
  1313.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 2-5
  1314.  
  1315.  
  1316.  
  1317.    2.2.2 Changing Options While Running EDDY - [Alt+o]
  1318.  
  1319.    Change option settings by pressing [Alt+o].  A list box will appear (see
  1320.    Sec 3.2.4).  Pressing any of the option letters (except /W) toggles the
  1321.    option setting between ON and OFF.  Or move the cursor to an option and
  1322.    press [SpaceBar].  When the settings are the way you want them, press
  1323.    [Enter].  Pressing [*] resets the options to the values they had when EDDY
  1324.    started:  i.e., the default values, as modified by any options you used on
  1325.    the command line.
  1326.  
  1327.  
  1328.    2.3 Other Command Line Parameters
  1329.  
  1330.    Two other parameters may be entered on the command line:  an "attribute
  1331.    filter" specification and/or a "timestamp filter" specification.  These
  1332.    specifications are used to select files for display based on their file
  1333.    attributes -- hidden, directory, etc. -- or date and time.  They are
  1334.    explained in detail in Sec 18.1.1 and Sec 18.2.1, respectively.
  1335.  
  1336.  
  1337.    2.4 Response Files
  1338.  
  1339.    If you often use similar, lengthy command lines -- e.g., lots of options,
  1340.    long pathnames, multiple file specifications, and/or filters -- you may
  1341.    want to consider using a "response file" rather than typing everything from
  1342.    the command line every time.
  1343.  
  1344.    A response file is identified to EDDY by preceding its filename with a "@".
  1345.    Text from a response file is treated exactly as though it had been typed at
  1346.    the command line.  The "@filename" may be preceded or followed by other
  1347.    normal EDDY command line parameters.  For example, this command:
  1348.                           "EDDY  /r @paths +A"
  1349.    with the file "paths" containing the following text:
  1350.                      "C:\UTIL\*.COM,*.EXE,*.DLL  D:\TEMP"
  1351.    would run EDDY with option /R turned on, working directory "C:\UTIL",
  1352.    target directory "D:\TEMP", only executable files displayed, and then only
  1353.    if their Archive attribute is on.
  1354.  
  1355.    Response files may be used alone, or in combination with parameters typed
  1356.    directly from the command line, as illustrated by the preceding example.
  1357.  
  1358.    The response file must be located in the current DOS directory, a directory
  1359.    in the path, or in EDDY's "home" directory; i.e., where EDDY.COM is stored.
  1360.    In our example, if there is a file or subdirectory in the current DOS
  1361.    directory with the name "@paths", the name will be used as-is, rather than
  1362.    as a response file.
  1363.  
  1364.    You may use more than one response file in the same command line.  Nested
  1365.    response files are not supported.
  1366.  
  1367.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 3-1
  1368.  
  1369.  
  1370.    3.  Telling EDDY What To Do
  1371.  
  1372.    EDDY's basic display provides full screen editing capabilities -- just move
  1373.    the cursor to the data you want to change, and type in the new data.
  1374.  
  1375.    The cursor may be moved with the keyboard or by mouse.  A "scroll bar" is
  1376.    also available.  By default, [NumLock] state (ON/OFF) is always ignored by
  1377.    EDDY -- i.e., treated as OFF -- unless [NumLock] is pressed while EDDY is
  1378.    running.  Once it has been pressed, its state is recognized and treated
  1379.    accordingly.  If you prefer to have [NumLock]'s state respected in all
  1380.    cases, use the "keypad" parameter for customizing (see Sec 31.3.1c).
  1381.  
  1382.    Other capabilities of EDDY are called upon by using commands.  Commands may
  1383.    be entered in whichever of the following ways you find most convenient:
  1384.          - Hot Keys
  1385.          - Pull-Down Menus
  1386.          - Command Line
  1387.  
  1388.    3.1 Moving Around
  1389.  
  1390.    Some fields on the screen, such as file size, can't be edited.  These
  1391.    fields are "protected" so that the cursor can't be moved to that position.
  1392.    Instead, it will move to the next unprotected position.
  1393.  
  1394.  
  1395.    3.1.1 Using the Keyboard
  1396.  
  1397.    In this document, key names are enclosed in brackets -- "[" and "]".
  1398.  
  1399.    The "arrow" characters are not printable in general, so the cursor control
  1400.    keys are indicated by the word -- left, right, up, down -- for the
  1401.    direction of the arrow that's printed on the key cap.
  1402.  
  1403.    In key names, the prefix "^" means the key is pressed at the same time as
  1404.    the [Ctrl] shift key.  The notations [Alt+key] or [Shift+key] mean that the
  1405.    [Alt] or [Shift] key is pressed at the same time as the indicated "key".
  1406.  
  1407.    EDDY's cursor is moved around in the display as follows:
  1408.      [Up]     - move up 1 line           [PgUp]   - up 1 page
  1409.      [Down]   - move down 1 line         [PgDn]   - down 1 page
  1410.      [Home]   - move to top of page      [End]    - move to end of page
  1411.      [^Home]  - display first page *     [^End]   - display last page *
  1412.      [Left]   - left 1 column            [Right]  - right 1 column
  1413.      [left bracket] - left 1 field       [right bracket]  - right 1 field
  1414.      [^Left]  - move to column 1         [^Right] - move to last column
  1415.      [/] - move to date field            [:] - move to time field
  1416.      [.] - left edge, except in a filename field [.] moves to extension
  1417.      [+] - move to attribute field (except in an attribute field, [+] turns
  1418.            the attribute ON and moves to the next file)
  1419.  
  1420.    ---------------------------------------------------------------------------
  1421.    * NOTE: Pressing [Home] twice in a row is the same as pressing [^Home], and
  1422.    pressing [End], [End] is the same as pressing [^End].
  1423.  
  1424.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 3-2
  1425.  
  1426.  
  1427.  
  1428.    3.1.2 Using a Mouse
  1429.  
  1430.    If you're having problems with erratic mouse behavior, see Appendix C.
  1431.  
  1432.    At the far right edge of the screen you'll see a single, shaded column with
  1433.    a solid square at either end; this is the "scroll bar".  Somewhere on the
  1434.    scroll bar is either a double arrowhead or a solid block.  If you see the
  1435.    solid block, no mouse driver has been detected by EDDY, and the mouse can't
  1436.    be used.  For more information on the scroll bar, see Sec 3.1.3.
  1437.  
  1438.    EDDY reacts to mouse movement just as if you had used the arrow keys in a
  1439.    corresponding way (UNLESS you have moved all the way right, past the end of
  1440.    the highlighted area, to the scroll bar).
  1441.  
  1442.    Pressing the left mouse button ("left clicking") in EDIT mode is the same
  1443.    as pressing [F3].  With the cursor on a directory line, EDDY makes that the
  1444.    new working directory; a left click on a file line LOOKs at that file.
  1445.    This may be changed as described below.
  1446.  
  1447.    When EDDY is waiting for confirmation that you want to proceed with some
  1448.    action, a left click is the same as [Enter], meaning "Yes, proceed".  A
  1449.    right click is the same as [Esc], or "No, don't proceed".
  1450.  
  1451.    Click the left mouse button while the cursor is on the "MENU" or "HELP"
  1452.    click button at the right side of the screen to get the corresponding
  1453.    display.  Click the right mouse button to return to the main body (left
  1454.    portion) of the display.  You may move the cursor around elsewhere in this
  1455.    area, but it has no effect.
  1456.  
  1457.  
  1458.    a. Changing the Mouse Button Command - [Alt+m]
  1459.  
  1460.    To change the command used for the left mouse button in EDIT mode (from
  1461.    the default of [F3]), press [Alt+m].  Next, press the key for the command
  1462.    that you prefer to use.  Also, see the next section.
  1463.  
  1464.  
  1465.    b. If You're Left-handed
  1466.  
  1467.    After [Alt+m], clicking the right mouse button instead of pressing a key
  1468.    swaps the use of the left and right mouse buttons, which is preferred by
  1469.    some left-handed people.  In that case, all descriptions of the right
  1470.    mouse button actions actually apply to the left button, and vice versa.
  1471.  
  1472.    The scroll bar, described in Sec 3.1.3, indicates the current state of
  1473.    "handedness" of the mouse, and can also be used to switch that state, as a
  1474.    shortcut instead of [Alt+m].
  1475.  
  1476.    If your mouse is already configured as "left-handed" within its own driver
  1477.    or by other software before running EDDY, you probably don't want to use
  1478.    this feature:  the result would be to swap the mouse buttons back to
  1479.    "right-handed" usage.
  1480.  
  1481.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 3-3
  1482.  
  1483.  
  1484.  
  1485.    c. Mouse Sensitivity - [Alt+Shift+m]
  1486.  
  1487.    If the mouse reacts too quickly (or slowly), you can adjust the sensitivity
  1488.    (in Windows terminology, "Tracking Speed").  Press [Alt+Shift+m] to get a
  1489.    graphical display showing the current speed relative to the maximum and
  1490.    minimum possible.  Move the mouse left to slow the mouse down or right to
  1491.    speed it up.  Left-click when the speed is the way you like it.
  1492.  
  1493.    If you customize EDDY, the sensitivity you select will be the default in
  1494.    the customized copy.
  1495.  
  1496.  
  1497.    3.1.3 Using the Scroll Bar
  1498.  
  1499.    The scroll bar's main purpose is to give you an easy way of moving the
  1500.    display up or down with a mouse.  You may use it with the keyboard, too.
  1501.  
  1502.    The scroll bar also has either a right- or left-pointing double arrowhead,
  1503.    or a solid block character somewhere on it (the "slider").  If the slider
  1504.    is a solid block, no mouse driver has been detected by EDDY, and the mouse
  1505.    can't be used.  Otherwise, the arrowhead points to indicate whether the
  1506.    mouse buttons are configured as right- or left-handed, respectively.
  1507.  
  1508.    The position of the slider on the scroll bar gives you an approximate
  1509.    indication of how much further you must scroll to get to the end of the
  1510.    display.  For example, with 90 files selected for display, and your cursor
  1511.    on the 30th, the slider will be about 1/3 of the way down on the scroll
  1512.    bar.  If you're on the 90th file, the slider will be at the bottom.
  1513.  
  1514.    To use the scroll bar, move the cursor to a position either above or below
  1515.    the slider, and press the left mouse button (or [Enter]).  The display will
  1516.    scroll up if the cursor is above the slider, or down if below.
  1517.  
  1518.    The amount of scrolling depends on exactly where on the scroll bar the
  1519.    cursor is located.  If on one of the solid squares at either end of the
  1520.    scroll bar, the display will scroll a line at a time in the indicated
  1521.    direction.
  1522.  
  1523.    If you left click directly on the slider, the mouse's "handedness" -- as
  1524.    described in Sec 3.1.2b -- will change from left- to right-handed, and
  1525.    vice versa.
  1526.  
  1527.    Elsewhere on the scroll bar, each click moves the display a page at a time.
  1528.  
  1529.    Holding the left mouse button (or [Enter]) down causes the scrolling action
  1530.    to repeat.  If you are paging, this can cause the cursor to alternately be
  1531.    above and below the slider, which alternates between the same two pages.
  1532.  
  1533.    Click the right mouse button (or press [Esc]) to move quickly back to the
  1534.    main body of the display.  Or move the mouse or use the arrow keys for this
  1535.    if you prefer.
  1536.  
  1537.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 3-4
  1538.  
  1539.  
  1540.  
  1541.    3.1.4 Double-Click Shortcuts
  1542.  
  1543.    Several common functions with the mouse are made easier if you use "double-
  1544.    clicking" appropriately.  When the term "double-click" is used without
  1545.    further qualification, it refers to two consecutive presses of the primary
  1546.    -- by default, the left -- mouse button.  Other types of double-clicks are
  1547.    also recognized (two right button presses or a left and a right button),
  1548.    but they are explicitly described when used.
  1549.  
  1550.    The amount of time allowed between clicks for them to be recognized as a
  1551.    double-click (in Windows terminology, "Double-Click Speed") may be
  1552.    customized to be comfortable to you, as described in Sec 31.3.1d.
  1553.  
  1554.    Here are some things you can do by using double-clicking:
  1555.  
  1556.    - When EDDY asks for your choice between [Enter] or [^Enter] -- related to
  1557.      how timestamps are handled on file updates -- a left click is the same as
  1558.      [Enter], and a double left click is the same as [^Enter].  Examples of
  1559.      this are when you're ready to UPDATE either from EDIT or PATCH.
  1560.  
  1561.    - If you click both the left and right mouse buttons within the
  1562.      double-click interval, the result is the same as if you pressed [F1].
  1563.  
  1564.    - If you double-click on an entry in the EDIT mode directory display, the
  1565.      cursor will move to the MENU click button.
  1566.  
  1567.    - If you double-click on the MENU click button, the last command used by
  1568.      selecting from the menu will be repeated.  This is particularly useful
  1569.      for tagging several files for the same action, such as COPY or DELETE.
  1570.  
  1571.    - If you double-click on the HELP click button, HELP's keyword search
  1572.      screen will appear, just as if you had pressed [Shift+F1].
  1573.  
  1574.    - If you double-click on the LOOK click button, you will go directly to
  1575.      PATCH the current file, just as if you had pressed [F4].
  1576.  
  1577.    - If you double-click on the QUIT click button, you will QUIT to the
  1578.      working directory, just as if you had pressed [Alt+F10].
  1579.  
  1580.  
  1581.    3.2 Commands
  1582.  
  1583.    Commands tell EDDY what to do to the files that are displayed.  Generally,
  1584.    they affect the current file, as selected by the cursor.
  1585.  
  1586.    The most common commands are assigned to function keys.  Other commands
  1587.    generally are assigned to an [Alt+letter] combination.
  1588.  
  1589.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 3-5
  1590.  
  1591.  
  1592.  
  1593.    3.2.1 Hot Keys
  1594.  
  1595.    All of EDDY's functions may be called upon by using the corresponding "hot
  1596.    keys".  The following (VERY incomplete!) summary is provided simply to
  1597.    suggest how easy it is to use some of EDDY's most common commands.
  1598.  
  1599.    Further details of use of the various keys and key combinations may be
  1600.    found in the later sections of this document.  A complete list of command
  1601.    key usage is given in Appendix A.
  1602.  
  1603.    Some common commands used in "EDIT" mode are:
  1604.  
  1605.    [F1]: HELP
  1606.    [F2]: UNDO changes on this file
  1607.    [F3]: LOOK at data in file, LOOK at files in directory, or LOOK at disk
  1608.    [F4]: PATCH data in file or on disk
  1609.    [F5]: COPY file
  1610.    [F6]: MOVE file
  1611.    [F7]: DELETE file
  1612.    [F9]: Exit to DOS temporarily (DOS shell)
  1613.    [F10]: QUIT, return to original DOS default directory
  1614.  
  1615.    [Alt+d]: Sort files by DATE/time           [Alt+n]: Sort files by NAME
  1616.    [Alt+e]: Sort files by EXTENSION           [Alt+s]: Sort files by SIZE
  1617.                         [Alt+i]: INVERT display sequence
  1618.  
  1619.    [Alt+f]: FIND string in file
  1620.    [Alt+o]: inquire/change OPTIONS
  1621.    [Alt+t]: inquire/change/create TARGET directory
  1622.    [Alt+w]: change WORKING directory/file selection
  1623.    [Alt+x]: eXCHANGE working & target directories
  1624.  
  1625.    Many command keys may also be used together with the [Ctrl] key.  [Ctrl]
  1626.    (indicated in this document by "^") means "do the command for all files";
  1627.    e.g., [^F5] means copy all files, and [^F2] means undo all changes on all
  1628.    files.  (Option /L changes the scope of the "^" -- see Sec 2.2.1.)
  1629.  
  1630.    To interrupt one of the [^Fn] commands, press [^c] or [BackSpace].  Any
  1631.    files tagged for copy, delete, etc. up to that point will stay tagged, but
  1632.    no further action will take place.  If you just want to pause temporarily,
  1633.    to look at the screen or think about what's going on, press and hold
  1634.    [ScrollLock].  All processing will stop.  Release the key to continue.
  1635.  
  1636.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 3-6
  1637.  
  1638.  
  1639.  
  1640.    3.2.2 Pull-Down Menus - [Alt+F1]
  1641.  
  1642.    Press [Alt+F1] and a pull-down menu panel is displayed, as well as a menu
  1643.    bar across the top of the screen, with other menu topics to choose from.
  1644.  
  1645.    The menu panel lists commands which may be executed by EDDY.  To the right
  1646.    of each command a "hot key" is shown.  This key may be used to execute the
  1647.    command directly from EDDY, without using the menu.  To select a command
  1648.    from the menu, you may:
  1649.  
  1650.    -1)  press the highlighted letter for that command; or
  1651.    -2)  move the cursor to the command and press [Enter] (or left click
  1652.            your mouse); or
  1653.    -3)  press the indicated "hot key" for the command (unless the hot
  1654.            key is shown enclosed by "< >", in which case the hot key cannot
  1655.            be used from the menu).
  1656.  
  1657.    Some lines on some panels show "(sub-menu)" instead of a hot key.  If you
  1658.    choose one of these, another panel will be displayed, with commands
  1659.    relating to the subject you chose.  These commands may be selected in the
  1660.    same 3 ways described above.
  1661.  
  1662.    If you don't want to choose a command, press [Esc] (or right click mouse).
  1663.  
  1664.    To view the data in the display that has been covered by a menu panel,
  1665.    press [PgUp].  This allows you to look at the display (except the top line,
  1666.    which is covered by the menu bar) without exiting from the menu.  To pull
  1667.    down a menu panel, press the highlighted letter for the topic, or press
  1668.    [Enter] (or left click) to pull down the panel for the topic that's
  1669.    currently highlighted.
  1670.  
  1671.    A list of other topics available is displayed across the top of the screen.
  1672.    The topics are those which pertain to the type of display you are working
  1673.    with.  For example, in EDIT mode, you won't see topics that relate to LOOK
  1674.    or PATCH modes.  To view the panels for the other topics shown at the top
  1675.    of the screen, press [Left] or [Right] (or move the mouse).
  1676.  
  1677.    In EDIT mode, the choice of topics also depends on the line your cursor is
  1678.    currently on.  If it's on a file, you'll get a choice of commands that are
  1679.    valid for files; if it's on a directory or disk line, you'll get choices
  1680.    that are valid for those lines.
  1681.  
  1682.    Similarly, in LOOK mode, some commands are valid only if the display is in
  1683.    ASCII (text) format, and some only with hex format.  Also, different
  1684.    commands are available when LOOKing at a file, disk or RAM.  The choices
  1685.    you'll see in the menus depend on what you're doing.
  1686.  
  1687.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 3-7
  1688.  
  1689.  
  1690.  
  1691.    The first time a particular menu bar is loaded at the top of the screen,
  1692.    EDDY makes a guess as to which panel from that menu bar you'll most likely
  1693.    want to use, and displays that panel.  On later calls which use that same
  1694.    menu bar, the menu panel displayed will be the last one you used.
  1695.  
  1696.    EDDY loads the MENU module from EDDY.AUX when you press [Alt+F1], if enough
  1697.    memory is available (around 24K).
  1698.  
  1699.    If you double-click on the MENU click button, the last command you have
  1700.    used by selecting from the menu will be repeated; particularly useful for
  1701.    tagging several files for the same action, such as COPY or DELETE.
  1702.  
  1703.    The menus and HELP screens have their own color attributes, not tied to
  1704.    those used for other EDDY screens (but menu colors are the same as HELP
  1705.    colors).  These colors may be customized as desired (see Sec 31.2).
  1706.  
  1707.  
  1708.    3.2.3 Dialog Boxes
  1709.  
  1710.    Some commands need more information in order to accomplish their functions.
  1711.    For example, [Alt+Shift+t] is used to select a new target directory; press-
  1712.    ing it displays a dialog box asking you to enter the required path.
  1713.  
  1714.    For these boxes, just type the required information, and press [Enter] when
  1715.    you are finished.  EDDY will use the new information according to the type
  1716.    of command involved.  If you make a mistake, or decide not to continue,
  1717.    press [Esc] and whatever you have typed will be discarded.
  1718.  
  1719.    Dialog boxes are used with these commands:
  1720.         [Alt+t]/[Alt+Shift+t]:  inquire/change/create TARGET directory
  1721.         [Alt+v]:  change/create VOLUME label
  1722.         [Alt+w]/[Alt+Shift+w]:  change WORKING directory/file selection
  1723.         [^w]:  "Where's That File?" search for WORKING directory
  1724.         [Shift+F9]:  point & shoot
  1725.  
  1726.    They may also appear as the result of some other commands, such as [F5] -
  1727.    COPY file -- when no target directory has been given.
  1728.  
  1729.    When a dialog box is displayed, the area into which to type data is
  1730.    highlighted in reverse video (or underline, with monochrome monitors).
  1731.    Text entry may be done in either "insert" mode, in which each keystroke
  1732.    entered pushes everything right one character, or "replace" mode, in which
  1733.    each keystroke overlays the character at the cursor.  You may toggle
  1734.    between insert and replace modes by pressing [Ins].  If you are in insert
  1735.    mode, a "right arrow" will appear directly below the cursor.  When the
  1736.    dialog box is first displayed, replace mode is in effect.
  1737.  
  1738.    If there is an initial string displayed, such as a path, you may edit it as
  1739.    desired, and press [Enter] when the result is ready for use.
  1740.  
  1741.    If the first key you press after the initial display is a character (i.e.,
  1742.    not a cursor control key) in the first (leftmost) position, the initial
  1743.    string will be erased, allowing a completely new string to be entered.  In
  1744.    addition, [^End] will always erase from the cursor to the end of line.
  1745.  
  1746.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 3-8
  1747.  
  1748.  
  1749.  
  1750.    If you want to redisplay the initial string after it has been erased, or
  1751.    after you have modified it, move the cursor to the leftmost position and
  1752.    press [Home].
  1753.  
  1754.    NOTE: The dialog boxes associated with the commands...
  1755.  
  1756.         [Alt+f]: FIND string in file
  1757.         [Alt+r]: FIND and REPLACE string in file
  1758.  
  1759.    do not follow these rules.  Refer to Sec 17 for more information.
  1760.  
  1761.  
  1762.    3.2.4 List Boxes
  1763.  
  1764.    These boxes present a list of items for which state values may be selected
  1765.    (e.g., "ON/OFF", "YES/NO/MAYBE").  List boxes are used with these commands:
  1766.  
  1767.         [Alt+a]: file attribute filter selection
  1768.         [Alt+c]: inquire/change controls for Copy & Move
  1769.         [Alt+o]: inquire/change options
  1770.  
  1771.    To set values for an item in the list, move the highlighted cursor bar to
  1772.    the item and click the left mouse button or press [SpaceBar].  When all
  1773.    values are set correctly, move the cursor to the "OK/Cancel" line, ensure
  1774.    the "OK" box is highlighted, and left click or press [Enter].  The
  1775.    highlight is moved between "OK" and "Cancel" by pressing [Left] or [Right].
  1776.  
  1777.    If you click on this line or [Enter] while "Cancel" is highlighted, all
  1778.    changes will be discarded.  Changes may be discarded at any time by right
  1779.    clicking or pressing [Esc] -- from any line.
  1780.  
  1781.    To restore settings to the values they had when EDDY started executing --
  1782.    the default values, possibly modified by settings made from the command
  1783.    line -- press [*] or left click on the "*" line.
  1784.  
  1785.  
  1786.    3.3 Touchdown Keys (TM) - Assistance for the Disabled
  1787.  
  1788.    For a variety of reasons, some people find it difficult to press more than
  1789.    one key at a time.  This makes it hard for them to use many programs,
  1790.    including earlier versions of EDDY.  EDDY has many commands requiring two
  1791.    and sometimes three keys to be pressed simultaneously; e.g., [Alt+Shift+F3]
  1792.    which is the "compare file contents" command.
  1793.  
  1794.    EDDY offers "Touchdown Keys" to ensure that this problem doesn't keep
  1795.    anyone from using all the facilities of the program.  "Touchdown" refers
  1796.    specifically to the three types of "shift" keys -- [Ctrl], [Alt] and
  1797.    [Shift].  When you TOUCH one of them, it effectively remains DOWN until the
  1798.    rest of the keys needed to complete the key combination have been pressed.
  1799.    This is similar to the "StickyKeys" function available with Windows_95.
  1800.  
  1801.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 3-9
  1802.  
  1803.  
  1804.  
  1805.    Thus, to use the "compare file contents" command mentioned above, with
  1806.    Touchdown Keys ON, press and release [Alt], then press and release [Ctrl],
  1807.    and last, [F3].  The order of pressing [Alt] and [Ctrl] is not important.
  1808.  
  1809.    Although there are other products available that offer some facility of
  1810.    this type, the only ones the author is aware of that run under DOS do not
  1811.    allow use of more than two keys at a time -- e.g., [Alt+c] or [^F5].
  1812.    TouchDown Keys lets you enter any combinations you may desire, including
  1813.    special combinations recognized by the BIOS (see Sec 3.3.3).
  1814.  
  1815.    Touchdown Keys mode is turned ON and OFF by option /T (see Sec 2.2.1).
  1816.    Setting options from within EDDY requires pressing [Alt+o], which appears
  1817.    to thwart the purpose of Touchdown Keys.  This is not really a problem,
  1818.    however;  users who can't press the [Alt+o] combination may simply set
  1819.    option /T from the command line.  Also, you may customize your copy of EDDY
  1820.    to have option /T always ON (see Sec 31.3.1f).
  1821.  
  1822.    NOTE:  When you use the DOS Gateway (see Sec 15) or Point & Shoot commands
  1823.    (see Sec 14.1), EDDY does not keep control of the keyboard.  Thus,
  1824.    Touchdown Keys has no effect in these situations.  When you return to EDDY,
  1825.    either by "exit" from DOS or terminating a program executed via Point &
  1826.    Shoot, if Touchdown Keys was ON, it will be ON again.
  1827.  
  1828.  
  1829.    3.3.1 Touchdown Display
  1830.  
  1831.    When option /T is ON, you will see a minor difference at the beginning of
  1832.    the bottom line of the screen.  For example, the normal EDIT mode line
  1833.    looks like this:
  1834.  
  1835.            -EDIT- seq=N  [F2]:UNDO  [F3]:LOOK  [F5]:COPY  [F6]:MOVE...
  1836.  
  1837.    but with option /T turned ON it looks like this:
  1838.  
  1839.            T(...) seq=N  [F2]:UNDO  [F3]:LOOK  [F5]:COPY  [F6]:MOVE...
  1840.  
  1841.    This modified display provides the following information:
  1842.  
  1843.    -  The "T" at the beginning of the line tells you that option /T is ON.
  1844.  
  1845.    -  The "..." in parentheses tell you that none of the shift keys is
  1846.       currently active.  The first '.' corresponds to the [Ctrl] key, the
  1847.       second to the [Alt] key, and the third to the [Shift] key (either right
  1848.       or left).
  1849.  
  1850.    A shift key is "active" when it has been pressed and released, but no
  1851.    non-shift key has been pressed subsequently.  If any of the shift keys is
  1852.    active, the dot corresponding to that key will change as follows:
  1853.  
  1854.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 3-10
  1855.  
  1856.  
  1857.  
  1858.    -  [Ctrl]: the first dot will be replaced by a "^"
  1859.    -  [Alt]:  the second dot will be replaced by a "@"
  1860.    -  [Shift]: the third dot will be replaced by an arrow pointing up
  1861.  
  1862.    If [Ctrl] and [Alt] were active, but [Shift] was not, the display line
  1863.    would look like this:
  1864.  
  1865.            T(^@.) seq=N  [F2]:UNDO  [F3]:LOOK  [F5]:COPY  [F6]:MOVE...
  1866.  
  1867.  
  1868.    3.3.2 Using Touchdown Keys
  1869.  
  1870.    As mentioned, the shift keys are activated by pressing and releasing them.
  1871.  
  1872.    If you want to deactivate a shift key, simply press it again.  Its "dot"
  1873.    will return to the display.
  1874.  
  1875.    When the shift keys you need for the command are activated, press the
  1876.    appropriate (non-shift) key to complete and execute the command.  When a
  1877.    non-shift key is pressed, EDDY checks to see whether any of the shift keys
  1878.    are active.  If so, the key code that is passed to the program is the same
  1879.    as would have resulted from pressing all of those keys at once if not in
  1880.    Touchdown Keys mode.
  1881.  
  1882.    Once a non-shift key has been pressed, all shift keys are deactivated.
  1883.  
  1884.    You may still use simultaneous key presses (e.g., [^F7]) when Touchdown
  1885.    Keys mode is on.  If you do so, any shift keys previously activated will be
  1886.    deactivated, and will not affect the command that is executed.
  1887.  
  1888.  
  1889.    3.3.3 Special Key Combinations
  1890.  
  1891.    Certain combinations of keys, pressed simultaneously, have special meaning
  1892.    to the BIOS.  Touchdown Keys facilitate use of these in addition to EDDY-
  1893.    specific commands.
  1894.  
  1895.  
  1896.    a. Numeric Keypad - [Alt+number]
  1897.  
  1898.    To enter values using [Alt] and the numeric keypad, press and release [Alt]
  1899.    to turn on the "@" in the lower left corner of the screen.  Then press and
  1900.    release the numeric keys needed to construct the desired value, and then
  1901.    press and release [Alt] again, to turn the "@" off.  The resulting value is
  1902.    handled by EDDY just as though it had been entered by pressing a single
  1903.    key (if there were such a key).
  1904.  
  1905.    Below is a description of the BIOS processing that EDDY simulates.  If you
  1906.    already know (or don't care) how the BIOS works, skip the rest of this
  1907.    section.  The description is of standard BIOS processing, and Touchdown
  1908.    Keys do not have to be used in order to take advantage of it.
  1909.  
  1910.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 3-11
  1911.  
  1912.  
  1913.  
  1914.    When you hold [Alt] down, and press one or more number keys (one at a time)
  1915.    from the numeric keypad, the BIOS handles the numbers pressed as a
  1916.    cumulative decimal value, in a one-byte buffer.  It passes the accumulated
  1917.    result to the using program only when the [Alt] key is finally released.
  1918.  
  1919.    For example, if you press and hold [Alt], followed by a press and release
  1920.    of [1], [2] and then [3], the result is as if you had pressed [{], which
  1921.    has the ASCII value 123 decimal (7Bh).  More useful, of course, is the
  1922.    ability this feature gives you to enter values which DON'T have a corres-
  1923.    ponding key; e.g., pressing and releasing [2], [2] and [7] with the [Alt]
  1924.    key held down, and then releasing [Alt], produces the Greek letter "pi".
  1925.  
  1926.    The way this value is accumulated by the BIOS is as follows:
  1927.  
  1928.    - When a key is pressed and [Alt] is not down, or a key other than one from
  1929.      the numeric keypad is pressed while [Alt] is down, the one-byte buffer is
  1930.      set to zero.
  1931.  
  1932.    - When a keypad key is pressed while [Alt] is down, the BIOS multiplies the
  1933.      current contents of the buffer by 10, and adds the value of the new key
  1934.      to it.  This continues for as long as [Alt] remains down.
  1935.  
  1936.    - When [Alt] is released, the accumulated value is returned, just as though
  1937.      it had been entered by pressing a single key (if there were one for that
  1938.      value).
  1939.  
  1940.    - The maximum value that can be entered in this way is 255.  If you enter a
  1941.      larger value, only the lowest 8 bits of the value will be retained; i.e.,
  1942.      the buffer overflows.  Thus, if you entered [1], [1], [1] and [1]  (1111
  1943.      decimal = 457 hex), the value returned would be 87 decimal (57 hex).
  1944.  
  1945.  
  1946.    b. Three-finger Salute - [Ctrl]+[Alt]+[Del]
  1947.  
  1948.    EDDY also allows this to be done one key at a time.
  1949.  
  1950.    From DOS, pressing these keys simultaneously produces a "warm" reboot.
  1951.    Because doing it one key at a time introduces the possibility of a mistake,
  1952.    EDDY provides slightly modified functionality:
  1953.  
  1954.    If you press and release [Alt] and then [Ctrl] (or vice versa), turning on
  1955.    "@" and "^" in the lower left corner of the screen, and then press [Del],
  1956.    the display in the corner will show "!!?", and it will blink.  This serves
  1957.    as notice that if the next key pressed is another [Del], the system will
  1958.    reboot.  If you don't want to reboot, just press any other key, and the
  1959.    display will return to normal.
  1960.  
  1961.    Thus, it takes two [Del]s to produce the reboot.
  1962.  
  1963.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 4-1
  1964.  
  1965.  
  1966.  
  1967.    4.  Editing Directory Entries
  1968.  
  1969.    To select a file for editing, move the cursor to the line of the display
  1970.    for that file.  The line with the cursor will be highlighted, and the
  1971.    corresponding file becomes the "current file".  Editing is then done by
  1972.    simply typing the new information over the old on the screen.
  1973.  
  1974.    The cursor will skip over fields which can't be edited, such as file size.
  1975.    If you try to enter data which is not valid (e.g., letters in a date or
  1976.    time field), EDDY will "beep" at you and ignore the entry.
  1977.  
  1978.    It is possible to enter combinations of characters which result in invalid
  1979.    data in a field.  For example, "02" is a valid month and "31" is a valid
  1980.    day, but together they are an invalid date.  EDDY catches errors of this
  1981.    type whenever you try to move the cursor off of the current file.  EDDY
  1982.    "beeps" and puts the cursor on the field where the error was detected.
  1983.  
  1984.    When any editing has been done, an "*" will appear at the right end of the
  1985.    line to indicate that changes have been made to that file.
  1986.  
  1987.  
  1988.    4.1 Selecting a File or Directory (Speed Search)
  1989.  
  1990.    There are two ways to move the cursor to the file (or directory) entry you
  1991.    are interested in:  by using the cursor keys ([Up], [Down], etc.), or
  1992.    directly, by using the "speed search" feature (with option /F turned OFF).
  1993.  
  1994.    With the cursor on the filename, typing any character that's valid for a
  1995.    filename tells EDDY to move the cursor to the next entry in the display
  1996.    with a name that matches.  Matching is done from the first character of the
  1997.    current filename up to and including the character just typed.
  1998.  
  1999.    For example, consider the display shown in Figure 1-1 (Sec 1.4).  If you
  2000.    were positioned on "WOMBAT.EXE", with the cursor on the "W", and you
  2001.    pressed [e], the cursor would move to the "ETC" directory entry, with the
  2002.    cursor on the "T".  If you then pressed [n], the cursor would move to the
  2003.    "ENVEDT.EXE" filename, on the "V".
  2004.  
  2005.    If you press [Shift] and type a letter, that letter will always be matched
  2006.    against the FIRST letter of the file or directory name, regardless of which
  2007.    byte of the name the cursor is currently positioned on.
  2008.  
  2009.    Refer again to Figure 1-1.  Suppose you were positioned at the top of the
  2010.    file list, and held down [Shift] while pressing [e] three times in a row.
  2011.    The cursor would move first to the "ETC" entry, then to "EDDY.COM", and
  2012.    finally to the "ENVEDT.EXE".
  2013.  
  2014.    Speed search is disabled when option /F is ON.
  2015.  
  2016.    Speed search is also available for choosing directories from the directory
  2017.    tree display, as described in Sec 5.3.2.
  2018.  
  2019.  
  2020.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 4-2
  2021.  
  2022.  
  2023.    4.2 Renaming Files
  2024.  
  2025.    When you type a character while the cursor is in the filename or extension
  2026.    field, the resulting action depends upon the setting of option /F (see Sec 
  2027.    2.2.1).  If option /F is ON, renaming occurs.  If it is OFF, speed search,
  2028.    as described above, is used.
  2029.  
  2030.    To rename a file, type the new name over the old on the screen.  A "*" will
  2031.    appear to the right of the extension, to remind you that a change has been
  2032.    made.  The file will be renamed on disk when you enter UPDATE mode.
  2033.  
  2034.    Any valid characters for filenames may be entered, including spaces (except
  2035.    the first character may not be a space).  Valid characters are any in the
  2036.    range 20h through 7Eh, except for these:  [ . " / \ :  | < > + = ; , ]
  2037.  
  2038.    Lower case letters are converted to upper case by DOS.  You can rename
  2039.    files with EDDY so that they can't be used with normal DOS commands, by
  2040.    using names containing embedded blanks.
  2041.  
  2042.    When you rename a file, after UPDATE it will be moved to its proper place
  2043.    in the display, according to the sort sequence then in effect.
  2044.  
  2045.    When you rename a file, but you have not yet UPDATEd, the new name is used
  2046.    in any situation involving comparison of directory entries in the working
  2047.    and target directories.  For example, when comparing timestamps for a COPY
  2048.    command, the comparison process will use the entry (if any) in the target
  2049.    with a name matching the NEW name shown for the current file.
  2050.  
  2051.  
  2052.    4.2.1  Renaming Current File - [Ins]
  2053.  
  2054.    To rename a single file without disabling speed search, first press [Ins].
  2055.    This in effect turns option /F ON only while the cursor remains on the
  2056.    current line, allowing renaming to be done; as soon as it moves to a new
  2057.    line, option /F is reset.
  2058.  
  2059.  
  2060.    4.2.3  Renaming All Files - [Esc], [^letter]
  2061.  
  2062.    If you want to rename all files -- e.g., give them all the same extension
  2063.    or a common suffix to the name -- first ensure that option /F is ON.  Then,
  2064.    with the cursor in the filename or extension field, press [Esc], followed
  2065.    by a press of [^x] (for example).
  2066.  
  2067.    All files in the display (except any that have previously been tagged
  2068.    "Ignore") will have "X" appear in the column where the cursor is.  Of
  2069.    course, you are not restricted to using [^x]; the "x" can be any letter
  2070.    key, or you can use [^-] or [^_] (the latter is [Shift+^-]).
  2071.  
  2072.    Remember that [Esc] must always be used first, before EACH [Ctrl]-shifted
  2073.    key you press, to signal this special usage.  Without [Esc], the keys may
  2074.    have other meanings; for example, [^p] for printing to a file, or [^f], to
  2075.    find a string in all files.
  2076.  
  2077.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 4-3
  2078.  
  2079.  
  2080.  
  2081.    4.3 Changing Timestamps
  2082.  
  2083.    Dates are displayed in mmddyy, ddmmyy, or yymmdd format, depending on the
  2084.    use of DOS's "COUNTRY.SYS; times are displayed based on a 12-hour clock
  2085.    with an "a" or "p" to show a.m. or p.m.
  2086.  
  2087.    Only valid month/day/year combinations may be entered.  Hours in the range
  2088.    01 to 12 are accepted; minutes and seconds must be less than 60.  Seconds
  2089.    must be even numbers -- a DOS limitation.  You can set the date and time to
  2090.    all zeros.  If you do this, the timestamp will not display when you use the
  2091.    DOS "DIR" command.  Useful to call attention to entries in a "DIR" listing.
  2092.  
  2093.    EDDY keeps an internal timestamp.  EDDY's internal timestamp is either the
  2094.    current DOS date and time, or a date and time which was set by pressing
  2095.    [Alt+=].  Pressing [Alt+=] freezes EDDY's timestamp at the date and time of
  2096.    the current file or directory entry, until changed by another [Alt+=].
  2097.    [Alt+minus] undoes the effect of a previous [Alt+=]; i.e., tells EDDY to
  2098.    use the current DOS timestamp.
  2099.  
  2100.    When the timestamp is frozen, an "=" appears in the display heading line,
  2101.    next to the word "time".
  2102.  
  2103.    Pressing [=] puts EDDY's internal timestamp on the file.  Especially useful
  2104.    for timestamping several files with the same value, as is often done when
  2105.    preparing a software package for distribution.
  2106.  
  2107.    When a change has been made to the date or time, an asterisk will appear in
  2108.    the line to the right of the field changed.
  2109.  
  2110.  
  2111.    4.4 Changing File Attributes
  2112.  
  2113.    Attribute bit settings are displayed under the heading "RHSDAN", indicating
  2114.           R)EAD-ONLY, H)IDDEN, S)YSTEM, D)IRECTORY, A)RCHIVE and N)ETWORK
  2115.    file attributes, respectively.
  2116.  
  2117.    Attributes may be displayed in two different styles.  Press [Tab] to toggle
  2118.    between these styles.  You may set the default style by customizing.  See
  2119.    Sec 31.3.1f, the "attributes style" parameter, for more information.
  2120.  
  2121.    With either style, when the cursor is in the attributes field, pressing one
  2122.    of the attribute letters [R], [H], [S] or [A] (case doesn't matter) toggles
  2123.    the attribute setting between ON and OFF.
  2124.  
  2125.  
  2126.    4.4.1 Attributes Style #1
  2127.  
  2128.    In the display, a "." will appear in the column for an attribute that is
  2129.    OFF, and the letter of the attribute will appear if it is ON.  Figure 1-1
  2130.    is an example of this.
  2131.  
  2132.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 4-4
  2133.  
  2134.  
  2135.  
  2136.    To change an attribute setting to ON, type "+" or "y" in the corresponding
  2137.    column; to change the setting to OFF, type "-" or "n".
  2138.  
  2139.    When you type "y" or "n" in an attribute field, the attribute is marked as
  2140.    changed, and the cursor moves right, to the next attribute for that file.
  2141.    When you type "+" or "-", the cursor moves down to the next file's
  2142.    attribute field, in the same column.
  2143.  
  2144.    When an attribute has been changed to ON, a "+" will appear in that column.
  2145.    If it has been changed to OFF, a "-" will be shown.
  2146.  
  2147.    You can also change an attribute for all files in the working directory
  2148.    with a single command.  Move the cursor to the column of the attribute you
  2149.    want to change (the line the cursor is on doesn't matter unless option /L
  2150.    is ON) and press [^y] or [^n].
  2151.  
  2152.  
  2153.    4.4.2 Attributes Style #2
  2154.  
  2155.    If you choose this style, a "y" indicates the attribute is ON for this
  2156.    file; "n" means it is OFF.  Figure 1-2 is an example of this.
  2157.  
  2158.    Changing attribute settings works the same as for attributes style 1.  The
  2159.    only difference is, when a change has been made to an attribute bit, that
  2160.    attribute will be displayed as a capital "Y" or "N" instead of lowercase.
  2161.  
  2162.  
  2163.    4.4.3 "Network-shareable" Attribute
  2164.  
  2165.    A number of users have asked about the "network-shareable" (formerly
  2166.    referred to as the "shared") attribute, as it is not included in most DOS
  2167.    reference books/manuals.
  2168.  
  2169.    In Novell's Netware -- and in other network software -- files are assigned
  2170.    a full 16-bit word of attributes.  These include the standard DOS
  2171.    attributes as a subset, using the corresponding DOS bit positions.  One of
  2172.    the network-unique attributes is "shared", and they use bit 7 of their
  2173.    attribute word for that.  To avoid conflict with the letter used for the
  2174.    DOS "system" attribute, and to remind the user that it's related to
  2175.    networks, EDDY calls it "network-shareable".
  2176.  
  2177.    When you use the DOS interrupt 21h "get attributes" service, and the file
  2178.    is on a networked drive, the "network redirector" mechanism returns the
  2179.    low-order byte of the network attribute word.  If the "network-shareable"
  2180.    bit happens to be ON, then it's passed through from DOS in that state, and
  2181.    thus reported by EDDY.  It can't normally be modified from DOS.  You COULD
  2182.    sector-patch it with EDDY, if you really wanted to.
  2183.  
  2184.    In systems where the shared attribute is used, it's a very important piece
  2185.    of information.  It means that the file is one which may be shared by
  2186.    several users on a network.
  2187.  
  2188.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 5-1
  2189.  
  2190.  
  2191.  
  2192.    5.  Moving to a New Directory
  2193.  
  2194.    You can change EDDY's working directory and/or target directory at any
  2195.    time. These may be on the same or different disks.
  2196.  
  2197.    There are four methods available to move to a new directory:
  2198.  
  2199.       - Typing a path name in a dialog box
  2200.       - Selecting a path from a tree diagram
  2201.       - Selecting a drive from a list
  2202.       - Exchanging working and target directories
  2203.  
  2204.    These are explained in Sec 5.2 through Sec 5.5, respectively.
  2205.  
  2206.  
  2207.    5.1 Dialog Boxes or Tree Diagrams -- Your Choice
  2208.  
  2209.    You have a choice of selecting directories from a graphical tree diagram or
  2210.    by text entry, using a dialog box.  The tree diagram is generally easier to
  2211.    use, but the dialog box is needed in certain situations, described below.
  2212.    Also, there is a delay associated with the tree diagram the first time a
  2213.    disk is accessed (or each time, on a floppy).
  2214.  
  2215.    The dialog box entry method is needed if you want to change the file
  2216.    specification used to select files for inclusion in the working directory
  2217.    display (e.g., you want to use "*.CPP" rather than "*.*").  It is also
  2218.    needed if you want to create a new directory for use as the target.
  2219.  
  2220.  
  2221.    5.1.1 How to Choose
  2222.  
  2223.    To choose a new working or target directory, press [Alt+w] or [Alt+t],
  2224.    respectively.  [Alt+w] and [Alt+t] work identically, except for the
  2225.    directory they refer to.  For the remainder of this discussion (through
  2226.    Sec 5.1.2) any reference to [Alt+w] and the working directory also applies
  2227.    to [Alt+t] and the target directory.
  2228.  
  2229.    The first time you press [Alt+w], you'll see the dialog box for entry of a
  2230.    new working directory.  Press [Alt+w] while this box is displayed, and EDDY
  2231.    will switch to the tree diagram for working directory selection.
  2232.  
  2233.    Once you have requested the tree diagram, it will be considered your first
  2234.    choice for working directory selection.  Anytime you press [Alt+w] from the
  2235.    EDIT mode display, you will see the tree display, not the dialog box.
  2236.  
  2237.    If you want to switch your choice back to the dialog box, press [Alt+w]
  2238.    while the tree diagram is displayed.
  2239.  
  2240.    [Alt+w] may be toggled in this way as often as you wish.  If you customize
  2241.    your copy of EDDY (see Sec 31), the default action for [Alt+w] will be
  2242.    set to the action (tree or box) in effect when you customize.
  2243.  
  2244.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 5-2
  2245.  
  2246.  
  2247.  
  2248.    You may use the dialog box anytime you want, regardless of the action
  2249.    setting then in effect for [Alt+w]; if you press [Shift] at the same time
  2250.    -- i.e., [Alt+Shift+w] -- the dialog box will always be displayed.  This
  2251.    does not affect the action setting for [Alt+w].
  2252.  
  2253.    REMEMBER: All references to [Alt+w] also apply to [Alt+t].
  2254.  
  2255.  
  2256.    5.1.2 Performance Considerations
  2257.  
  2258.    When EDDY scans a drive to determine the tree structure, you may save the
  2259.    scanned data in a file for later use (by pressing [F5]).  This has the
  2260.    advantage of faster display creation, but may be inaccurate if you have
  2261.    made changes to the directory structure since the file was created.
  2262.  
  2263.  
  2264.    a. Memory is Always Up-to-Date
  2265.  
  2266.    EDDY maintains the tree structure information for up to two drives in
  2267.    memory.  If a third drive's tree is requested, one of the memory areas will
  2268.    be reused, and any later access to the previous drive's tree will incur the
  2269.    initial delay again.
  2270.  
  2271.    If a tree data memory area is needed to be reused, an area associated with
  2272.    a floppy drive will be selected if possible.  This minimizes extra delays,
  2273.    as the tree data for floppy disks is refreshed with every reference anyway.
  2274.  
  2275.    If you use the DOS Gateway or Point & Shoot functions, EDDY has no way of
  2276.    knowing what changes may have been made.  Therefore, the tree diagram
  2277.    information will be refreshed the next time the tree diagram is requested,
  2278.    and so you'll experience the delay again in this case, too.  Also, if you
  2279.    change the tree by creating new (target) directories, or by renaming,
  2280.    moving or deleting directories, the tree information must be refreshed.
  2281.  
  2282.    The limit on number of directories which EDDY can handle for one disk drive
  2283.    is difficult to specify, as it depends on how long the directory names are
  2284.    -- shorter names take less space.  However, if your drive has all 12-byte
  2285.    directory names (ffffffff.eee), 480 of them can be accommodated.
  2286.  
  2287.    The tree data may also be overwritten if you call on functions that need
  2288.    more memory, and the only way to get it is to use the memory where the tree
  2289.    data is stored.  Functions that MAY produce this condition are:  LOOK,
  2290.    UPDATE, HELP, and MENUs.
  2291.  
  2292.  
  2293.    b. Save a Tree - [F5]
  2294.  
  2295.    If you have directory structures (trees) that don't change very often,
  2296.    consider saving the tree data in a file.  For subsequent tree displays, the
  2297.    data from the file will be used, saving the normal scanning delay.
  2298.  
  2299.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 5-3
  2300.  
  2301.  
  2302.  
  2303.    Press [F5] while the tree diagram is displayed to save the data.  It will
  2304.    be saved in a file called "EDDYTREE.{x}", where "x" is the drive ID letter.
  2305.    This file will be stored in the root directory of the drive involved.  If
  2306.    you press [F5] again later, the file will be overwritten by the new data.
  2307.  
  2308.    When you ask for the tree diagram, the data from EDDYTREE.{x} will always
  2309.    be used to create the display if the file exists (and has not been corrup-
  2310.    ted).  If the file is used, you'll see "EDDYTREE.{x}" at the lower left
  2311.    corner of the screen.
  2312.  
  2313.    If you suspect that the tree data from the file might be out-of-date, you
  2314.    may refresh the display (a new tree structure scan) by pressing [^x], where
  2315.    "x" is the drive ID letter of the currently-displayed drive.
  2316.  
  2317.    Note that refreshing the displayed tree by pressing [^x] does NOT update
  2318.    the tree data file automatically.  Except when EDDY finds an already-
  2319.    existing, but out-of-date version of EDDYTREE.{x}, the file is updated only
  2320.    when you request it explicitly, by pressing [F5].
  2321.  
  2322.    If EDDY finds that the tree file is out-of-date (e.g., tree file doesn't
  2323.    include the DOS default directory on that drive), it will be rebuilt, and
  2324.    automatically updated on your disk.  Since the file was on your disk
  2325.    already, EDDY assumes you still want it.
  2326.  
  2327.  
  2328.    5.2 Using Directory Dialog Boxes
  2329.  
  2330.    To request the dialog box for entering working or target directories, press
  2331.    [Alt+Shift+w] or [Alt+Shift+t], respectively.
  2332.  
  2333.    Then enter the full path including drive and/or root, or a partial path
  2334.    that EDDY will interpret relative to the working or target directory, as
  2335.    appropriate.  If your entry includes a drive and root (e.g., "C:\WORK"),
  2336.    EDDY will use the specification exactly as you enter it.
  2337.  
  2338.    If you enter only a drive (e.g., "C:"), the DOS default directory for that
  2339.    drive will become the EDDY's (working or target) directory.  If the DOS
  2340.    default is not the root, it will be displayed before it is used.
  2341.  
  2342.    When typing a path, you may use [Ins] and [Del] to make changes to it.
  2343.  
  2344.    If you are working with exceptionally long path strings, they may be
  2345.    "abbreviated" in the display.  (See Sec 1.4.1).  If the path you want to
  2346.    change (working or target directory) is abbreviated, it will not appear in
  2347.    the dialog box.
  2348.  
  2349.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 5-4
  2350.  
  2351.  
  2352.  
  2353.    5.2.1 History Recall - [Up] / [Down]
  2354.  
  2355.    Directory paths are stored in a history list as you use them (regardless of
  2356.    the method used to specify them -- command line, dialog box, or whatever).
  2357.    Separate lists are maintained for working and target directory paths.
  2358.  
  2359.    If you want to go back to (recall) a directory you have already used, you
  2360.    may bring the path of previously-used directories into the dialog box by
  2361.    pressing [Up], for the most-recently used directory of that type (working/
  2362.    target), or [Down] for the oldest.  If there is no history, you'll just get
  2363.    a "beep".
  2364.  
  2365.    Subsequent presses of [Up]/[Down] continue moving through the history list
  2366.    in the direction indicated.  The list is "circular"; when you get to the
  2367.    oldest or newest entry, it wraps to the opposite end.  This process is
  2368.    similar to the save/recall of commands handled by DOS's DOSKEY program.
  2369.  
  2370.  
  2371.    5.2.2 Working Directory Dialog Box - [Alt+Shift+w] / [Alt+w]
  2372.  
  2373.    The working directory may be changed by pressing [Alt+Shift+w] (or [Alt+w],
  2374.    if that key is set to request the dialog box) and entering the new path,
  2375.    according to the rules described above.
  2376.  
  2377.    A file specification may also be entered, either with or without a path.
  2378.    If you enter only a file specification (e.g., "*.BAT"), that file
  2379.    specification will be used with the working directory.
  2380.  
  2381.    Of course, History Recall, described in Sec 5.2.1, may be used.
  2382.  
  2383.    EDDY tries to use your specification as a path.  If no such path can be
  2384.    found, what you have entered is used as a file specification.
  2385.  
  2386.    If you start the name with a "\", EDDY interprets this as a directory path
  2387.    starting from the root of the working directory's drive.  If there's no
  2388.    initial "\", EDDY appends the name you provide to the end of the working
  2389.    directory path string, and uses that as the new directory.
  2390.  
  2391.    For example:  suppose your working directory is C:\UTIL and the DOS default
  2392.    on drive D: is D:\WORK.  After pressing [Alt+w], if you type...
  2393.  
  2394.           "\" or ".." the new working directory will be C:\
  2395.           "\FOO" ...................................... C:\FOO
  2396.           "FOO" (or "C:FOO") .......................... C:\UTIL\FOO
  2397.           "D:" ........................................ D:\WORK
  2398.           "D:FOO" ..................................... D:\WORK\FOO
  2399.  
  2400.    If you type only a [.], and [Enter], the working directory will be
  2401.    unchanged, but the file specification will be set to "*.*".
  2402.  
  2403.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 5-5
  2404.  
  2405.  
  2406.  
  2407.    Also see Sec 5.7 if you work with SUBST'ed drives.
  2408.  
  2409.    If you change your working directory to the same as your target directory,
  2410.    the target directory specification in EDDY will be set to "no target".  If
  2411.    you then enter a COPY or MOVE command, EDDY will ask you for a new target.
  2412.  
  2413.    For other ways to change directories, see Sec 5.5 (Exchange Working &
  2414.    Target Directories), Sec 5.6 (Where's That File?) and Sec 8.1 (LOOK at
  2415.    Directory).
  2416.  
  2417.  
  2418.    5.2.3 Target Directory Dialog Box - [Alt+Shift+t] / [Alt+t]
  2419.  
  2420.    The target directory may be changed by pressing [Alt+Shift+t] (or [Alt+t],
  2421.    if that key is set to request the dialog box).  EDDY will display the
  2422.    target drive and path (or tell you that there is no target) and allow you
  2423.    to change the target directory if you wish.
  2424.  
  2425.    Of course, History Recall, described in Sec 5.2.1, may be used.
  2426.  
  2427.    If you don't want to enter a new target directory after pressing
  2428.    [Alt+Shift+t], press [Esc].  The target directory will remain unchanged.
  2429.  
  2430.    No file specification may be used in the target directory path
  2431.    specification; only a drive and path are allowed.  The target directory
  2432.    cannot be set the same as the working directory.
  2433.  
  2434.    Partial path specifications are interpreted exactly as described above, for
  2435.    working directories, if there is no target.  If there is a target, partial
  2436.    paths are interpreted relative to it.
  2437.  
  2438.    If you start the name with a "\", EDDY interprets this as a directory path
  2439.    starting from the root of the target directory's drive.  If there's no
  2440.    initial "\", EDDY appends the name you provide to the end of the target
  2441.    directory path string, and uses that as the new directory.
  2442.  
  2443.    For example:  suppose your target directory is C:\TGT and the DOS default
  2444.    on drive D: is D:\EASY.  Then, after pressing [Alt+Shift+t], if you
  2445.    type...
  2446.           "\" or ".." the new target directory will be C:\
  2447.           "\MONEY" the new target directory will be C:\MONEY
  2448.           "MONEY" (or "C:MONEY") the new target directory will be C:\TGT\MONEY
  2449.           "D:" the new target directory will be D:\EASY
  2450.           "D:MONEY" the new target directory will be D:\EASY\MONEY .
  2451.  
  2452.    If you enter a target directory name that doesn't exist after pressing
  2453.    [Alt+Shift+t] or [Alt+x], EDDY will normally ask if you want to create a
  2454.    new directory.  However, if any parts of the path preceding the name of the
  2455.    directory are also invalid, you will just get an error message.
  2456.  
  2457.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 5-6
  2458.  
  2459.  
  2460.  
  2461.    5.2.4 Target Tracking - [=]
  2462.  
  2463.    Target tracking allows automatic changes to the target directory in
  2464.    synchronization with changes you make to the working directory.
  2465.  
  2466.    This feature makes it easy to synchronize directories on different disks
  2467.    when the disks have similar tree structures at upper levels, but differ at
  2468.    deeper levels in the tree.  For example, suppose you have a setup such as:
  2469.  
  2470.      C:\
  2471.        BAT
  2472.        DOS
  2473.        DRIVERS                           and a diskette
  2474.        UTIL                              on which you have:
  2475.        PERSONAL
  2476.          FINANCE                              A:\
  2477.          ADDRESS                                ADDRESS
  2478.          LETTERS                                LETTERS
  2479.            BUSINESS                               BUSINESS
  2480.            FRIENDS                                FRIENDS
  2481.          RESUME
  2482.        ETC
  2483.          GAMES
  2484.          PICTURES
  2485.          HUMOR
  2486.        ...and so on
  2487.  
  2488.    If your working directory is C:\PERSONAL and your target is A:\, you could
  2489.    use target tracking to synchronize corresponding directories.  To select
  2490.    target tracking, press [=] and then [Enter] while the target directory
  2491.    dialog box is on screen.  Note that you cannot select target tracking
  2492.    unless there is a target directory in effect already.
  2493.  
  2494.    Now, if you press [F3] (or [Enter]) on the ADDRESS entry in the EDIT mode
  2495.    display, A:\ADDRESS will automatically become the new target.  If you then
  2496.    press [F3] on the ".." entry, the target will be A:\ again.  Press [F3] on
  2497.    the LETTERS entry, and the target changes to A:\LETTERS.
  2498.  
  2499.    As long as you use [F3] (or [Enter]) to change working directories, AND
  2500.    there are corresponding directories in the target disk's directory tree,
  2501.    the target will follow ("track") the working directory changes.
  2502.  
  2503.    If you select a new working OR target directory by using the dialog box or
  2504.    tree selection methods, target tracking will be turned off.  Similarly, it
  2505.    will be turned off if you move to a working directory that doesn't have a
  2506.    corresponding directory on the target disk (such as C:\PERSONAL\FINANCE in
  2507.    the example above).
  2508.  
  2509.    When target tracking is in effect, the display will show "Target=" in the
  2510.    lower right-hand corner, instead of the normal "Target:".
  2511.  
  2512.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 5-7
  2513.  
  2514.  
  2515.  
  2516.    5.2.5 Cancel Target
  2517.  
  2518.    There are two ways to cancel a target directory:
  2519.  
  2520.    - Make it your working directory, using any key (sequence) other than
  2521.      [Alt+x] -- e.g., [F3], or [Alt+w], etc.
  2522.  
  2523.    - Press [Alt+t] -- or [Alt+Shift+t], if you're set up to use the tree
  2524.      diagram for target selection -- followed by [.] and [CR].
  2525.  
  2526.  
  2527.    5.3 Directory Selection from Tree Diagram
  2528.  
  2529.    To request the tree diagram for the working directory's drive, press
  2530.    [Alt+w]; for the target directory's drive, [Alt+t].  If you get the dialog
  2531.    box display, press [Alt+w] or [Alt+t], respectively, again.
  2532.  
  2533.  
  2534.    5.3.1 Tree Display Format
  2535.  
  2536.    In the tree diagram, four types of directories are distinguished:
  2537.  
  2538.         - The DOS default directory is shown in "braces", like {THIS}.
  2539.  
  2540.         - The working directory is shown enclosed in the special "double
  2541.           angle-brackets" characters, and looks something like <<THIS>>.
  2542.  
  2543.         - The target directory has solid triangle characters pointing to it on
  2544.           either side.  These characters are unprintable on many printers, and
  2545.           are not shown here.  They will be obvious in the display.
  2546.  
  2547.         - Other directories have no special characters enclosing them.
  2548.  
  2549.    The working/target directory will be highlighted when the tree is
  2550.    displayed.  To select a new directory, move the highlight to it and press
  2551.    [Enter] (or left-click the mouse).
  2552.  
  2553.  
  2554.    5.3.2 Moving the Tree Highlight (Speed Search)
  2555.  
  2556.    The highlight may be moved with the mouse, the cursor keys, or by using the
  2557.    "speed search" feature.
  2558.  
  2559.    The mouse and cursor keys work generally as you'd expect.  However, note
  2560.    that a [Right] arrow or mouse move always moves to the next directory in
  2561.    the tree.  Repetitions of [Right] will eventually visit every directory in
  2562.    the tree -- a complete "tree walk".  When the highlight is on the last
  2563.    directory in the tree, another [Right] will wrap back to the root.
  2564.  
  2565.    A [Left] arrow or mouse move goes to the parent of the currently
  2566.    highlighted directory.  Repeated [Left]s will quickly return to the root.
  2567.  
  2568.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 5-8
  2569.  
  2570.  
  2571.  
  2572.    To move the highlight, just start typing the directory name you want to
  2573.    select.  This is the speed search feature.  Speed search works the same way
  2574.    it does for directory displays in EDIT mode, as described in Sec 4.1.
  2575.    (Except that option /F has no effect).
  2576.  
  2577.    A cursor within the highlight shows where the next character typed will be
  2578.    placed (just as in EDIT mode).  This cursor is not moved by using the
  2579.    cursor keys; they move the highlight, as described above.  The cursor moves
  2580.    right one column for each character typed.  Press [BackSpace] to move left.
  2581.  
  2582.    After positioning the highlight, press [Enter] to select a directory as the
  2583.    new work or target.  Alternatively, press [Alt+F10].  [Alt+F10] tells EDDY
  2584.    to terminate, leaving the selected drive/directory as the new DOS default.
  2585.  
  2586.  
  2587.    5.3.3 Moving to a New Drive - [^letter] / [^\]
  2588.  
  2589.    If you press [^\], you'll get a list of valid drives to choose from.
  2590.    Either press a letter from the list, or move the cursor to the desired
  2591.    drive letter and then [Enter] or left-click.
  2592.  
  2593.    The actions resulting from using [^\] depend on what is on screen when you
  2594.    press it, and whether you are currently using directory selection via
  2595.    dialog box or via tree diagram.
  2596.  
  2597.    -1)  Tree diagram on screen.  The drive list will pop up on top of the tree
  2598.         display.  When you choose a drive from the list, the tree for that
  2599.         drive will be displayed.
  2600.  
  2601.    -2)  Working directory dialog box on screen.  The tree diagram for the
  2602.         working directory's drive will be displayed.  You will now be in tree
  2603.         diagram mode for any subsequent working directory selection.  (This is
  2604.         the same result as pressing [Alt+w] while the box is displayed).  The
  2605.         drive list will pop up on top of the tree display.  When you select a
  2606.         drive from the list, the tree for that drive will be displayed.
  2607.  
  2608.    -3)  Target directory dialog box on screen.  The tree diagram for the
  2609.         target directory's drive will be displayed.  You will now be in tree
  2610.         diagram mode for any subsequent target directory selection.  (This is
  2611.         the same result as pressing [Alt+t] while the box is displayed).  The
  2612.         drive list will pop up on top of the tree display.  When you select a
  2613.         drive from the list, the tree for that drive will be displayed.
  2614.  
  2615.    -4)  EDIT mode display on screen.  [^letter] has no effect, [^\] is the
  2616.         same as pressing [\], as described in Sec 5.4.
  2617.  
  2618.    While the tree diagram is displayed, diagrams for other drives may be
  2619.    displayed by pressing [Ctrl] and the drive letter identifier; e.g., to get
  2620.    the tree display for drive C:, press [^c].
  2621.  
  2622.    To go directly to the tree diagram for any valid drive from the dialog box,
  2623.    press [^letter] while the working directory dialog box is on-screen; the
  2624.  
  2625.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 5-9
  2626.  
  2627.  
  2628.  
  2629.    action is just as though you had pressed [Alt+w], followed immediately by
  2630.    [^letter].  That is, you'll get the tree display for the drive, and any
  2631.    subsequent use of [Alt+w] from EDIT mode will yield the tree display rather
  2632.    than the dialog box.  [^letter] pressed while the target directory dialog
  2633.    box is on-screen works similarly.
  2634.  
  2635.  
  2636.    5.3.4 Working Directory Tree - [Alt+w]
  2637.  
  2638.    With the tree diagram displayed, move the highlight to the name of the
  2639.    directory you wish to become the working directory, and press [Enter] (or
  2640.    left-click).  The highlighted directory will become the new working
  2641.    directory.
  2642.  
  2643.    If you change your working directory to the same as your target directory,
  2644.    the target directory specification in EDDY will be set to "no target".  If
  2645.    you then enter a COPY or MOVE command, EDDY will ask you for a new target.
  2646.  
  2647.    When you display the tree diagram for the working directory's drive, you
  2648.    will NOT see the DOS default directory for that drive enclosed in "{ }".
  2649.    This is because EDDY always changes the DOS default directory on the
  2650.    working directory's drive to be the same as EDDY's working directory while
  2651.    EDDY is in control.  When you exit from EDDY, the DOS default directory
  2652.    that was in effect when you started EDDY is restored as the default
  2653.    (normally -- see Sec 16 for more information).
  2654.  
  2655.    If you display the tree for another drive (e.g., by pressing [^c]) you WILL
  2656.    see the DOS default directory on that drive.  If the working directory is
  2657.    on a SUBST'ed drive which is part of the new drive's tree structure, both
  2658.    the {DEFAULT} and <<WORKING>> directories will be indicated.
  2659.  
  2660.  
  2661.    5.3.5 Target Directory Tree - [Alt+t]
  2662.  
  2663.    With the tree diagram displayed, move the highlight to the desired
  2664.    directory name and press [Enter] (or left-click).  The highlighted
  2665.    directory will become the new target directory.
  2666.  
  2667.    You may not select a target directory the same as the working directory.
  2668.  
  2669.    If you press [Alt+t] with no target directory previously selected, the tree
  2670.    diagram for the working directory will be displayed.
  2671.  
  2672.  
  2673.    5.4 Directory Selection from Drive List - [\]
  2674.  
  2675.    Press [\] from EDIT mode to display a list of valid drives.  Choose a drive
  2676.    from this list -- by typing the letter, or "clicking" on it -- and the
  2677.    working directory will be changed as follows:
  2678.  
  2679.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 5-10
  2680.  
  2681.  
  2682.  
  2683.    If the drive you choose is different from your working directory's drive,
  2684.    the DOS default directory on that drive will be the new working directory.
  2685.    If you choose the same drive, the root directory on that drive will be
  2686.    used.  (If you're already at the root, there'll be no change).
  2687.  
  2688.    If you are not at the root, there will be a "-" at the end of the list of
  2689.    drives.  Press [-] to move to the parent directory; i.e., "..".
  2690.  
  2691.    For a related process, refer to Sec 5.3.3.
  2692.  
  2693.  
  2694.    5.5 Exchange Working & Target Directories - [Alt+x]
  2695.  
  2696.    To exchange the working and target directories, press [Alt+x] (This turns
  2697.    off option /W if it is on -- see Sec 5.6).  When you exchange, EDDY will
  2698.    "remember" your current file, and will return the cursor to that file if
  2699.    you later exchange back (with no intervening changes of directory).
  2700.  
  2701.  
  2702.    5.6 Where's That File?  - Option /W and [^w]
  2703.  
  2704.    To find the directory (or directories) a file is in, use option /W from the
  2705.    command line and/or the [^w] command within EDDY.
  2706.  
  2707.    For example, enter:  EDDY/W  C:\FOO*.*  to search drive "C:" for any file
  2708.    beginning with "FOO", with any extension.  If a directory is found that
  2709.    contains such a file, it will be set as the working directory.  Press [^w]
  2710.    to find the next such directory, if any.
  2711.  
  2712.    If you enter:  EDDY/W "+06/15/91"  EDDY will search the directory tree
  2713.    starting from DOS's default directory, and will stop when a file is found
  2714.    that was created after the indicated date (see "Filtering by Timestamp").
  2715.  
  2716.    Similarly,  EDDY/W +H  will find any "hidden" files.
  2717.  
  2718.    See Sec 18 for more on filtering by timestamps and/or file attributes.
  2719.  
  2720.    From the command line, using option /W causes EDDY to search the disk for
  2721.    matching files, starting with the given working directory and continuing
  2722.    downward in the directory tree.  The directories are searched in "unsorted"
  2723.    sequence; i.e., the order they actually are stored on your disk.  The
  2724.    working directory which will be displayed is the first one found which has
  2725.    matching files.  If there is no match, you'll get "File not found".
  2726.  
  2727.    Pressing [^w] when option /W is OFF turns /W ON, and you will be asked for
  2728.    a file specification to use in the search.  EDDY then searches from the
  2729.    working directory downward in the tree for a directory with one or more
  2730.    files matching the current file, attribute and/or timestamp specifications
  2731.    (i.e., if you want filtering to be used as part of your search criteria,
  2732.    set the filters before pressing [^w]).  If found, that directory becomes
  2733.    the new working directory.  If there are no matches, you'll get "File not
  2734.    found", and /W is turned off.
  2735.  
  2736.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 5-11
  2737.  
  2738.  
  2739.  
  2740.    When beginning the search, if there are some subdirectories in the working
  2741.    directory that you don't want to include in the search, tag those with
  2742.    "Ignore", by pressing [Alt+F7] (see Sec 13.4), before pressing [^w].
  2743.  
  2744.    Pressing [^w] when option /W is ON causes EDDY to continue searching the
  2745.    directory tree for the next directory, relative to the working directory in
  2746.    use when you first pressed [^w], which contains matching files.  Using [^w]
  2747.    again will display the next directory, if any, which has matching files.
  2748.  
  2749.    Explicitly changing working directory (by using [F3], [Alt+x], [Alt+w],
  2750.    or [Alt+Shift+w] will turn off option /W.
  2751.  
  2752.  
  2753.    5.6.1 Found It!  Make a List File - [Alt+l] / [^l]
  2754.  
  2755.    In many cases, "Where's That File?" is even more powerful when combined
  2756.    with the use of "list files".  See Sec 22 for more details on list files,
  2757.    and to supplement the following discussion.
  2758.  
  2759.    If you have found the file(s) you're searching for, you may write the
  2760.    filenames to a list file.  If you don't plan to search in more directories
  2761.    or if you want the filenames from each directory to be written to a
  2762.    separate list file, press [Alt+l].
  2763.  
  2764.    If you want to write the filenames and then keep searching, adding more
  2765.    filenames to the same list file as you go, use [^l] in the first directory
  2766.    (to open a "persistent" list file), and then press [Alt+l] to add filenames
  2767.    in any other directories that are appropriate.
  2768.  
  2769.    Within each directory where matching files are located, if there are some
  2770.    selected filenames that you do not want to include in the list file, tag
  2771.    those files as "Ignore" -- by pressing [Alt+F7] -- before pressing [Alt+l].
  2772.  
  2773.  
  2774.    5.7 Working With SUBST'ed Directories
  2775.  
  2776.    EDDY can switch freely between SUBST'ed drives and directories and their
  2777.    un-SUBST'ed, fully expanded path equivalents.
  2778.  
  2779.  
  2780.    5.7.1 From the Command Line
  2781.  
  2782.    Suppose your current DOS default drive is actually SUBST'ed, and you are in
  2783.    the highest level directory of that SUBST'ed drive (i.e., what is
  2784.    effectively the "root" directory for that drive).  In this case, if you
  2785.    specify either the working or target directory as "..", the true drive and
  2786.    path will be used.
  2787.  
  2788.    For example, if you earlier used the DOS command "SUBST X:  C:\FOO\BAR" and
  2789.    your DOS default drive is "X:", using ".." will be interpreted by EDDY as
  2790.    "C:\FOO".  If your DOS default is "X:\WORK", EDDY would interpret ".." the
  2791.    same way DOS does -- i.e., "X:\".
  2792.  
  2793.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 5-12
  2794.  
  2795.  
  2796.  
  2797.    5.7.2 Interactively
  2798.  
  2799.    Once EDDY is executing, if you change directories as described in Sec 5.1
  2800.    through Sec 5.5, or by using [F3] as described in Sec 8.1, you have even
  2801.    more flexibility with SUBST'ed drives.
  2802.  
  2803.    Using ".." works the same as it does on the command line, as described in
  2804.    the preceding section.
  2805.  
  2806.    However, "." used from within EDDY is interpreted as the un-SUBST'ed, fully
  2807.    expanded path string.  Thus, using the example in the preceding section, if
  2808.    your working directory is "X:\WORK" and you use ".", EDDY will interpret
  2809.    this as "C:\FOO\BAR\WORK".
  2810.  
  2811.    This is only a change in the way the directory is referenced; it is the
  2812.    same physical directory no matter which string is used to refer to it.
  2813.    Therefore, the display of files, bytes used, etc., will not be affected.
  2814.  
  2815.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 6-1
  2816.  
  2817.  
  2818.    6.  HELP When You Need It - [F1]
  2819.  
  2820.    When you have a choice to make as to how you want EDDY to proceed, you can
  2821.    get relevant HELP information by pressing [F1].  The HELP screen you get
  2822.    will be different, depending on what you were doing when you pressed [F1].
  2823.    As an alternative to pressing [F1], you may use the mouse:  click the left
  2824.    and right mouse buttons within the double-click time interval.
  2825.  
  2826.    Once you are in HELP mode, pressing [F1] displays the menu of available
  2827.    topics.  You may select from the menu, or press [PgUp] or [PgDn] to view
  2828.    the screens sequentially.  Or, if you choose the highlighted "Topic Search
  2829.    by Keyword", you may search for HELP information on any topic you require.
  2830.    See Sec 6.2 for more about keywords.
  2831.  
  2832.    For the HELP function to operate, EDDY must be able to find the file
  2833.    "EDDY.AUX" in the directory you executed EDDY from.
  2834.  
  2835.    The initial HELP display, which appears when you type just "EDDY" with
  2836.    nothing else on the command line, does not appear if you use a customized
  2837.    or registered copy of EDDY (see Sec 31 and Sec 32), or if you run a copy
  2838.    that has been renamed.  However, if EDDY is run on a machine that appears
  2839.    to be different from the one where the customizing was done, the initial
  2840.    HELP is re-enabled.
  2841.  
  2842.    EDDY loads the HELP module from EDDY.AUX when you press [F1], if there is
  2843.    enough memory available (around 65K).
  2844.  
  2845.    The HELP screens and menus have their own color attributes, not tied to
  2846.    those used for other EDDY screens (but HELP colors are the same as menu
  2847.    colors).  These colors may be customized as desired (see Sec 31.2).
  2848.  
  2849.  
  2850.    6.1 HELP for Warnings and Other Messages
  2851.  
  2852.    Most of EDDY's messages can readily be understood from their wording and
  2853.    context.  For those that seem worthy of a bit more explanation, however,
  2854.    Appendix B of this document offers further information.  When there is more
  2855.    information provided in Appendix B, a message to that effect will appear
  2856.    beneath the warning or error message on the screen.
  2857.  
  2858.    6.2 Topic Search by Keyword
  2859.  
  2860.    When viewing HELP screens, pressing [F1] again displays the HELP Topic Menu
  2861.    with "Topic Search by Keyword" highlighted.  Press [Enter] and you'll get a
  2862.    screen which allows you to enter keywords (maximum: 5) of your choice.
  2863.  
  2864.    From other parts of EDDY, when you would normally press [F1] to get HELP,
  2865.    you may use [Shift+F1] instead.  If you do this, you will go directly to
  2866.    the keyword entry screen, rather than to the HELP screen that would
  2867.    normally be displayed in that situation (i.e., context-sensitive HELP is
  2868.    overridden by pressing [Shift+F1]).
  2869.  
  2870.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 6-2
  2871.  
  2872.  
  2873.  
  2874.    If you double-click on the HELP click button, HELP's keyword search screen
  2875.    will appear, just as if you had pressed [Shift+F1].
  2876.  
  2877.    EDDY will use your keywords to search through the text of all of the (40+)
  2878.    available HELP screens (screen titles are not included in the search).  The
  2879.    search is not case-sensitive; e.g., "Disk Image" = "disK imagE".
  2880.  
  2881.    Keyword search is based on complete words, NOT strings (unlike EDDY's FIND
  2882.    command in LOOK mode).  This means, for example, that the keyword "direct"
  2883.    would match only that word; it would not match "directory" or "direction".
  2884.  
  2885.    EDDY will display the first screen that matches your keyword(s), and any
  2886.    others that matched are available by pressing [PgDn] or [PgUp].  All lines
  2887.    containing one or more of the keywords that were used will be displayed in
  2888.    reverse video.  After the first matching page is displayed, anytime you
  2889.    display that same page again, a "beep" will sound.
  2890.  
  2891.    If you separate your keywords by spaces or commas, the search will require
  2892.    that ALL keywords be matched in order for a screen to be selected -- i.e.,
  2893.    the keywords are AND'd.  To OR the keywords, use "|" (the DOS "piping"
  2894.    symbol) as a separator.  Then, any one of the keywords matching is enough
  2895.    to select the screen.  ANDs and ORs may not be mixed.
  2896.  
  2897.    Keywords you enter may contain any characters except space, comma or "|".
  2898.  
  2899.    When searching the HELP screen text, in addition to spaces, commas and
  2900.    "|"s, EDDY normally considers the following characters to be "separators",
  2901.    which are not part of any word in the HELP text:
  2902.                         . : ; " ? / \ = + ! & % ( ) [ ] #
  2903.  
  2904.    However, if you include any of these as part of a keyword you enter, it
  2905.    will NOT be treated as a separator when searching the HELP text; i.e., if
  2906.    you enter "sh+f8" or "[sh+f8]", the result will be the same.  Also, if you
  2907.    enter "sh f8", the same set of screens will be displayed, but more lines
  2908.    would be in reverse video because some lines contain "sh" without the "f8".
  2909.  
  2910.    Similarly, entering "eddy.use" will retrieve a subset of the screens that
  2911.    would result if you entered "eddy" and "use" ("eddy use", without the
  2912.    quotes).  But if you entered "eddy" and "use" separated by the "piping"
  2913.    symbol ("eddy | use"), you would get many more screens.
  2914.  
  2915.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 6-3
  2916.  
  2917.  
  2918.  
  2919.    6.3 EDDY.DOC has HyperText
  2920.  
  2921.    If you are viewing this document by using EDDY's LOOK feature, you may be
  2922.    wondering why there are highlighted section references scattered around the
  2923.    pages displayed.  These are HyperText links.
  2924.  
  2925.    Another feature of this document is the KeyWord-In-Context (KWIC) index
  2926.    (Appendix D), which is also HyperText-linked.
  2927.  
  2928.    NOTE:  If you've somehow gotten hold of a version of EDDY.DOC other than
  2929.    the (unmodified) one that was distributed with this version of EDDY, the
  2930.    HyperText capability will not be available.
  2931.  
  2932.  
  2933.    6.3.1 Follow the Trail
  2934.  
  2935.    When you see a highlighted section number or figure number, press [Enter]
  2936.    and you'll see that section or figure displayed.  Press [Shift+Enter] to
  2937.    see the previous display again.  Press [Enter] now, for example, to look at
  2938.    Sec 6.3.2, which summarizes the HyperText-related commands; then press
  2939.    [Shift+Enter], to return to this page.
  2940.  
  2941.    You may visit as many links as you wish without losing your original place
  2942.    in the document.  Except as explained in the next paragraph, pressing
  2943.    [Shift+Enter] moves you back to the immediately preceding screen.  You may
  2944.    follow this chain back to your original place -- with "side visits" if you
  2945.    want to look at links along the way.  To return directly to your original
  2946.    place without going back through intermediate links, press [^Enter].
  2947.  
  2948.    If you visit more than 20 links without returning to your original spot,
  2949.    EDDY begins discarding link pointers starting with the next-to-oldest;
  2950.    i.e., the first link you visited.  Thus, when using [Shift+Enter], you may
  2951.    not be able to revisit some of the earlier links in the chain.  You will
  2952.    always be able to get back to your original place however, as the pointer
  2953.    to it is always retained.
  2954.  
  2955.    Some screens have more than one link; only one is highlighted at a time.
  2956.    The highlight indicates what will be displayed if you press [Enter].  If
  2957.    you want to highlight the next link, press [SpaceBar], and the highlight
  2958.    will move to the next one, whether it's on the current screen or a later
  2959.    one.  Press [BackSpace] to move the highlight backward.  In any case, when
  2960.    you press [Enter], you'll see the text for the highlighted link.
  2961.  
  2962.  
  2963.    6.3.2 HyperText Command Summary
  2964.  
  2965.    [Enter]          Display text in highlighted section
  2966.    [Shift+Enter]    Return to previous display
  2967.    [^Enter]         Return to display at beginning of "chain"
  2968.    [SpaceBar]       Move highlight to next section reference
  2969.    [BackSpace]      Move highlight to previous section reference
  2970.  
  2971.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 7-1
  2972.  
  2973.  
  2974.  
  2975.    7.  UNDO Command - [F2], [^F2]
  2976.  
  2977.    Any changes requested may be "Undone" as long as they have not yet been
  2978.    written to disk by entering UPDATE mode.  To undo changes on the current
  2979.    file, press [F2].  To undo all changes for all files, press [^F2].
  2980.  
  2981.  
  2982.    7.1 Partial UNDO
  2983.  
  2984.    You may UNDO the COPY, MOVE, DELETE and DESTROY commands without affecting
  2985.    other changes pending for the file.  Just press the key for the same
  2986.    command again;  i.e., if a file is tagged for COPY, and you decide not to
  2987.    COPY, press [F5] and the tag will disappear, but other changes will remain.
  2988.  
  2989.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 8-1
  2990.  
  2991.  
  2992.  
  2993.    8.  LOOK Command - [F3], [^F3]
  2994.  
  2995.    LOOK has three variations, depending upon where the cursor is.  If the
  2996.    current line has a directory, the request is interpreted as "look at the
  2997.    contents of this directory".  For normal files, LOOK means "look at the
  2998.    contents of this file".  If the "Drive X: is..." heading line is under the
  2999.    cursor, LOOK means "treat the entire disk as a file, and look at it".
  3000.  
  3001.  
  3002.    8.1 LOOK at Directory
  3003.  
  3004.    When you LOOK at a directory, you change EDDY's working directory.  To
  3005.    do this, move the cursor to the display line of the directory you want to
  3006.    LOOK at and press [F3].  Changing directories with [F3] turns off option /W
  3007.    if it is on.  For other ways to change working directory, see Sec 5.
  3008.  
  3009.    Figure 8-1 might have been reached from the display in Figure 1-1, as
  3010.    follows:  1) turn on option /R, to get " memory" in the display; 2) move
  3011.    cursor to the directory "SYS", and press [F3].
  3012.  
  3013. ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
  3014. filename.ext      size  mmddyy     time   RHSDAN                               ▀
  3015. DIR of C:\SYS\*.*                                                              ░
  3016. Drive C: [John's Disk]       11 files,      8192 bytes,   104247296 bytes free ░
  3017.                                             3142 bytes wasted, cluster = 4096  ░
  3018. .            <DIR>     12-23-95  5:30:50p ...D..           ╔══════╗            ░
  3019. ..           <DIR>     12-23-95  5:30:50p ...D..           ║ MENU ║            ░
  3020. CARDWARE     <DIR>     12-23-95  5:53:08p ...D..           ╚══════╝            »
  3021. CDROM        <DIR>     12-23-95  5:54:00p ...D..           [Alt+F1]            ░
  3022. DOS          <DIR>     12-23-95  5:30:52p ...D..                     ╔═══╗     ░
  3023. DUBLDISK     <DIR>     12-23-95  6:08:14p ...D..           ╔══════╗  ║ R ║     ░
  3024. PCMCIA       <DIR>     12-24-95 10:52:34a ...D..           ║ HELP ║  ║ E ║     ░
  3025. THINKPAD     <DIR>     12-23-95  5:54:06p ...D..           ╚══════╝  ║ G ║     ░
  3026. RAMBOOST INI      3716 11-17-94  1:00:00p ....A.             [F1]    ║ I ║     ░
  3027. RAMSETUP INI      1334 11-17-94  1:00:00p ....A.                     ║ S ║     ░
  3028.  memory         655360  1-19-76  1:08:29a                  ╔══════╗  ║ T ║     ░
  3029.         . . . . . . . . . . . . . . . . . .
  3030.                                                                   Target: none ░
  3031. -EDIT- seq=N  [F2]:UNDO  [F3]:LOOK  [F5]:COPY  [F6]:MOVE  [F7]:DELETE  [F9]:DOS▄
  3032. ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
  3033.  
  3034.                                   Figure 8-1
  3035.  
  3036.    To go to the parent directory of the working directory, move the cursor to
  3037.    the line containing ".." and press [F3] or [Home].  In our example, this
  3038.    would produce the display of Figure 1-1 again.
  3039.  
  3040.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 8-2
  3041.  
  3042.  
  3043.  
  3044.    Using [F3] to change directories turns off option /W if it is on.
  3045.  
  3046.    If you move to a new working directory with changes pending (renames,
  3047.    copies, etc., which have not been through an UPDATE), the changes will be
  3048.    discarded -- in effect, Undone.  If there are pending changes, EDDY will
  3049.    warn you and ask for confirmation before moving to the new directory.
  3050.  
  3051.    Also see Sec 5.7 if you work with SUBST'ed drives.
  3052.  
  3053.    If there are no changes pending, pressing [Enter] will have the same effect
  3054.    as pressing [F3] if you are positioned on a file, directory or "drive"
  3055.    entry in the display; i.e., you will LOOK at that entry.  On other display
  3056.    lines, you'll get the usual "Nothing to update" message.  [Enter] always
  3057.    initiates an UPDATE if changes are pending, or if you are customizing EDDY.
  3058.  
  3059.    Note that the third click button on the right side of the screen shows
  3060.    "LOOK" as the action corresponding to [Enter] if there are no changes
  3061.    pending; if there are, the click button says "UPDATE".
  3062.  
  3063.    If you don't like the use of [Enter] as an alternate way to LOOK, see the
  3064.    description of the "easy look" configuration parameter in Sec 31.3.1f.
  3065.  
  3066.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 8-3
  3067.  
  3068.  
  3069.  
  3070.    8.2 LOOK at File Contents (in Working Directory)
  3071.  
  3072.    To LOOK at the data contained in the current file, press [F3].  [^F3] LOOKs
  3073.    at the data in ALL files in the directory, one at a time.  Pressing [Esc],
  3074.    or pressing [F3] a second time, returns you to EDIT mode.
  3075.  
  3076.  
  3077.    8.2.1 LOOK Mode Commands
  3078.  
  3079.    a. Hex/ASCII Format Control - [Tab], [Shift+Tab]
  3080.  
  3081.    EDDY uses the first 512 bytes in a file to decide how to display the data
  3082.    (hex or ASCII format).  ASCII is used if at least 80% of the first 512
  3083.    bytes are printable (20h - 7Eh), formatting control characters -- CR, LF,
  3084.    FF, TAB -- or line/box-drawing characters.  Otherwise, hex format is used.
  3085.  
  3086.    [Tab] toggles between ASCII and hex display formats.  If you don't like
  3087.    that key, press [Shift+Tab].  EDDY will ask you to press the key you want
  3088.    to use as a toggle.  Any function key or [Alt]-shifted key that doesn't
  3089.    conflict with other LOOK, PATCH or FIND usage is OK;  e.g., [F6] and [F12]
  3090.    are OK, but [F1] (the "HELP" key) is not; [Alt+h] is OK, but [Alt+b] (used
  3091.    for bit-stripping) isn't.  If [Tab] is not used to toggle, it may be used
  3092.    in PATCH and FIND to enter TAB characters (see Sec 9 and Sec 17).
  3093.  
  3094.    As a convenience to users accustomed to earlier versions of EDDY, [Ins]
  3095.    works identically to [Tab].  [Ins] ALWAYS works, even if you have changed
  3096.    the toggle key from [Tab] to something else.
  3097.  
  3098.  
  3099.    b. Printing a File - [Alt+p] / [^p]
  3100.  
  3101.    Pressing [Alt+p] prints the current file.  Printing begins with the line at
  3102.    the top of the screen, and continues until a key is pressed.  With a
  3103.    non-ASCII file, it's probably a good idea to ensure it's "printable", by
  3104.    pressing [p] before [Alt+p].  See Sec 8.2.5a for more on this.
  3105.  
  3106.    For more details on printing (or sending the print output to a file, using
  3107.    [^p]), please see Sec 21.
  3108.  
  3109.    One situation is treated specially:  if line-wrapping is on (see Sec 
  3110.    8.2.3e) and you "print" to a file, the lines in the output file will be
  3111.    broken in exactly the same way as they are on the screen.
  3112.  
  3113.  
  3114.    c. EGA/VGA Screen Control - [e]
  3115.  
  3116.    If you have an EGA (or VGA) monitor, you may switch between 25 lines per
  3117.    screen and 43 (or 50) lines by pressing [e].  This is the same as turning
  3118.    option /E ON or OFF (see Sec 2.2.1).
  3119.  
  3120.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 8-4
  3121.  
  3122.  
  3123.  
  3124.    8.2.2 ASCII Format Display
  3125.  
  3126.    In ASCII format, a new line is initiated when either a CR or LF is
  3127.    encountered (but a CRLF pair only counts as one line).  The line number of
  3128.    the line at the top of the screen is shown on the status line at the bottom
  3129.    of the screen.  The highest line number EDDY can display is 999,999.
  3130.  
  3131.    The "arrow" (and related) keys work a little differently in LOOK mode.  The
  3132.    display may be thought of as a "window" which can be moved around to view
  3133.    various parts of a file, while the file itself does not move.
  3134.  
  3135.    The keys used to move the display window around in ASCII format are:
  3136.  
  3137.     [Up]        - move up 1 line         [Down]   - move down 1 line
  3138.     [PgUp]      - move up 1 page         [PgDn]   - down 1 page
  3139.     [^Home]     - first page*            [^End]   - last page*
  3140.     [Left]      - left 1 column          [Right]  - right 1 column
  3141.     [left bracket] - tab left 20 columns [right bracket] - tab right 20 cols
  3142.     [^Left]     - left edge (col. 1)     [^Right] - right edge (last column)
  3143.     [Home]      - same as [^Left]        [End]    - same as [^Right]
  3144.     [^PgDn]     - auto-scroll down       [^PgUp]  - auto-scroll up
  3145.  
  3146.    [PgUp] and [PgDn] move a screen at a time, overlapping the previous screen
  3147.    by one line.  When paging in ASCII format through a long non-text file,
  3148.    EDDY may spend a lot of time looking for CRs and LFs that aren't there.  If
  3149.    EDDY appears to be "hung up" after a [PgUp] or [PgDn], press [^c] or
  3150.    [BackSpace] to interrupt the processing and display the file from wherever
  3151.    EDDY has reached, and no further processing will take place.
  3152.  
  3153.    If you just want to pause temporarily, to look at the screen or think about
  3154.    what's going on, press and hold [ScrollLock].  All processing will stop.
  3155.    Release the key to continue.
  3156.  
  3157.    The effect of the [Up] and [Down] keys in LOOK mode may be modified by
  3158.    pressing [s].  [s] toggles these keys between their normal scrolling effect
  3159.    of one-line-per-keypress and half-page-per-keypress ("speed scrolling").  A
  3160.    half page is defined by the number of text lines in the display, not the
  3161.    physical lines available on your screen.  Thus, the speed of scrolling will
  3162.    vary, depending on the data you're LOOKing at.
  3163.  
  3164.    Speed scrolling is of limited value unless you're using a mouse.  With a
  3165.    mouse, it gives a faster way of scrolling, without requiring use of the
  3166.    keyboard to press [PgUp]/[PgDn].
  3167.  
  3168.    Auto-scroll moves the display up or down continuously, without further key
  3169.    presses.  It is started by [^PgDn] or [^PgUp].  Pressing the same key again
  3170.    speeds up the scrolling; pressing the opposite one slows it down.  Any
  3171.    other key stops auto-scroll.
  3172.  
  3173.    ---------------------------------------------------------------------------
  3174.    * NOTE: Pressing [Home] twice in a row is the same as pressing [^Home], and
  3175.    pressing [End], [End] is the same as pressing [^End].
  3176.  
  3177.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 8-5
  3178.  
  3179.  
  3180.  
  3181.    8.2.3 ASCII Format Commands
  3182.  
  3183.    a. TAB Expansion - [#] / [Alt+#]
  3184.  
  3185.    TABs expand to 8-character boundaries as a default.  To change the TAB
  3186.    expansion, press [#], then [0], [1],...,[8].  TABs will then expand to the
  3187.    boundary you have selected.  If you choose [0], TAB characters will be
  3188.    shown as "blobs" on the screen, and no expansion will be done.
  3189.  
  3190.    The default setting is used with each new entry to LOOK.  You can change
  3191.    the default setting by pressing [Alt+#], and then [0],...,[8].  (Actually,
  3192.    [Alt+3] works too, but "#" seems more suggestive of the function.)
  3193.  
  3194.    The current TAB expansion factor is shown at the bottom of the screen.  If
  3195.    this is also the default, it will be indicated by an "=" (e.g., "tab=8");
  3196.    if it is a temporary setting, a ":" will be used (e.g., "tab:4").
  3197.  
  3198.  
  3199.    b. Bit Stripping - [b] / [Alt+b]
  3200.  
  3201.    With files that have lots of high-order bits set (e.g., WordStar) to
  3202.    obscure the real meanings of the characters, try bit-stripping.  Pressing
  3203.    [b] causes EDDY to clear the high-order bit before the characters are
  3204.    displayed.  Press [b] again to toggle the bit-stripping action.
  3205.  
  3206.    Bit-stripping is normally OFF when you enter LOOK mode, and "bits=8" will
  3207.    be shown on the bottom line.  The "=" means the displayed value is the
  3208.    default, which will be reset at each entry to LOOK.  If you press [b], you
  3209.    will see the display "bits:7".  This means that only the low-order 7 bits
  3210.    are used from each byte for building the display, and the ":" indicates
  3211.    that this is a temporary state, in effect only until you exit LOOK mode.
  3212.  
  3213.    To change the default state for bit-stripping, press [Alt+b].
  3214.  
  3215.    If you use [b] (or [Alt+b]) after the first line of the file, EDDY loses
  3216.    track of the line number.  To indicate this, the bottom line shows
  3217.    "line:?".  Returning to the top of the file restores the line number
  3218.    synchronization.
  3219.  
  3220.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 8-6
  3221.  
  3222.  
  3223.  
  3224.    c. Ruler Line Display - [r] / [u] / [d]
  3225.  
  3226.    To determine what position a particular character in the display occupies
  3227.    in its line, press [r].  You will see a line similar to this one:
  3228.  
  3229.    21 ++++++^+++++++++^+++++++++^+++++++++^+++++++++^+++++++++^+++++++++^+++++
  3230.  
  3231.    The number at the left is the column number in the file of the character
  3232.    shown in column 1 of the screen.  The "^" characters mark the columns which
  3233.    are even multiples of 10 in the FILE (not necessarily the same as columns
  3234.    on the screen).  In this example, which is what you might see after a
  3235.    [right bracket], the "^"s mark columns 30, 40, etc.
  3236.  
  3237.    The ruler is moved up or down by pressing [u] or [d], respectively.
  3238.  
  3239.  
  3240.    d. Jump to New Line - [j]
  3241.  
  3242.    To move directly to any line in the file, press [j], type the line number
  3243.    you are interested in, and press [Enter].  The requested line will be at
  3244.    the top of the screen.  If you type a number larger than any in the file,
  3245.    you'll get a display of the last few lines.
  3246.  
  3247.    After pressing [j], you'll see a field of 6 zeros, for entering the line
  3248.    number to which you want to jump.  The cursor starts in the third digit of
  3249.    this field, on the assumption that line numbers entered will most
  3250.    frequently be 9999 or less.  However, you may use all 6 positions if
  3251.    needed.  Line numbers up to 999,999 are supported.
  3252.  
  3253.  
  3254.    e. Line Wrapping - [l] / [Alt+l]
  3255.  
  3256.    Line wrapping means all lines are "broken" if they are longer than 80
  3257.    characters, with the remainder appearing on the next line of the screen.
  3258.    Thus, the whole line is visible on the screen at once.
  3259.  
  3260.    [l] is a toggle key which turns line wrapping alternately ON and OFF.  Line
  3261.    wrapping normally defaults to OFF on entering LOOK mode.  In this case, you
  3262.    would see the string "line=1" at the bottom of the display, which tells you
  3263.    that line wrapping is OFF (the first character is "l"), this is the default
  3264.    state for the toggle (the "=" sign) and we are at the first line of the
  3265.    file.  If you press [l] to turn line wrapping ON, a broken vertical line
  3266.    (the DOS "piping" symbol) replaces the "l" in "line", and the string
  3267.    displayed would be "|ine:1".  The ":" shows that ON is a temporary state.
  3268.  
  3269.    To change the default state for line-wrapping, press [Alt+l].
  3270.  
  3271.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 8-7
  3272.  
  3273.  
  3274.  
  3275.    Even though the lines are wrapped on the screen, EDDY still works with
  3276.    complete logical lines, as determined by the presence of CR/LF characters.
  3277.    When you move the display up or down, a line at a time or by paging, the
  3278.    display moves in units of complete logical lines.  The display will always
  3279.    begin at the start of a logical line (except in some cases when toggling
  3280.    between ASCII and hex formats).  Movement of the display up or down is
  3281.    based on the line at the top of the screen.
  3282.  
  3283.  
  3284.    8.2.4 Hex Format Display
  3285.  
  3286.    An example of a hex format display appears below (Figure 8-2).  The number
  3287.    under the heading "Offset" is the number of bytes from the start of the
  3288.    file, in hex.  Next comes the hex value of the data, followed by the
  3289.    equivalent characters, under the "ASCII" heading.
  3290.  
  3291. ================================================================================
  3292.  Offset    00 01 02 03 04 05 06 07-08 09 0A 0B 0C 0D 0E 0F          ASCII     P
  3293.  
  3294. 00000000   E9 ED 0E F5 01 92 06 B3 A4 23 2A 38 6C 38 0B 1B     im.u...3$#*8l8..
  3295. 00000010   1E 1E 43 59 43 43 4E 00 00 00 00 00 00 00 46 09     ..CYCCN.......F.
  3296. 00000020   00 00 41 42 43 44 45 46 49 4B 4D 50 52 54 57 03     ..ABCDEFIKMPRTW.
  3297. 00000030   4E 06 00 00 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F     N...????????????
  3298. 00000040   3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F     ????????????????
  3299. 00000050   3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F     ????????????????
  3300. 00000060   3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F     ????????????????
  3301. 00000070   3F 3F 3F 3F D5 CD CD CD CD CD CD CD CD CD CD CD     ????UMMMMMMMMMMM
  3302. 00000080   CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD     MMMMMMMMMMMMMMMM
  3303. 00000090   CD CD B8 0A 24 B3 20 54 48 41 4E 4B 20 59 4F 55     MM8.$3 THANK YOU
  3304. 000000A0   20 66 6F 72 20 75 73 69 6E 67 20 45 44 44 59 28      for using EDDY(
  3305. 000000B0   74 6D 29 B3 0A 24 B3 20 20 20 20 20 20 20 20 20     tm)3.$3
  3306. 000000C0   76 65 72 73 69 6F 6E 20 35 2E 30 31 20 20 20 20     version 5.01
  3307. 000000D0   20 20 20 20 B3 0A 24 B3 20 20 20 43 6F 70 79 72         3.$3   Copyr
  3308. 000000E0   69 67 68 74 28 43 29 20 31 39 38 37 2C 38 38 2C     ight(C) 1987,88,
  3309. 000000F0   38 39 20 20 20 B3 0A 24 B3 20 62 79 20 4A 6F 68     89   3.$3 by Joh
  3310. 00000100   6E 20 53 63 6F 66 69 65 6C 64 2C 20 42 6F 78 20     n Scofield, Box
  3311. 00000110   34 37 31 33 36 20 B3 0A 24 B3 4D 6F 72 72 69 73     47136 3.$3Morris
  3312. 00000120   6F 6E 20 48 69 6C 6C 20 50 2E 4F 2E 2C 20 48 6F     on Hill P.O., Ho
  3313. 00000130   6E 67 20 4B 6F 6E 67 B3 0A 24 B3 20 20 20 20 20     ng Kong3.$3
  3314. 00000140   41 6C 6C 20 72 69 67 68 74 73 20 72 65 73 65 72     All rights reser
  3315.  
  3316. -LOOK-   EDDY.COM      bits=8  tab=8  line=1      [F1]:HELP  [Alt+F1]/click:MENU
  3317. ================================================================================
  3318.  
  3319.                                 Figure 8-2
  3320.  
  3321.    NOTE: If no mouse is present, there will be no reference to click on the
  3322.    bottom line.  See Sec 3.1.2 for information on using EDDY with a mouse.
  3323.  
  3324.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 8-8
  3325.  
  3326.  
  3327.  
  3328.    8.2.5 Hex Format Commands
  3329.  
  3330.    The keys used in LOOK mode to move around in the hex-format display are:
  3331.  
  3332.     [Up]    - move up 1 line          [PgUp]  - up 1 page
  3333.     [Down]  - move down 1 line        [PgDn]  - down 1 page
  3334.     [^Home] - display first page      [^End]  - display last page
  3335.     [^PgDn] - auto-scroll down        [^PgUp] - auto-scroll up
  3336.  
  3337.    Additional commands available in hex format are described below, and in
  3338.    Sec 8.6, "Mark Data".
  3339.  
  3340.  
  3341.    a. Printability - [p]
  3342.  
  3343.    Normally, the bytes displayed under the "ASCII" heading are the exact
  3344.    equivalents of the hex data.  However, many of the characters corresponding
  3345.    to the hex values in the ranges 00h -- 1Fh and 7Fh -- 9Fh are interpreted
  3346.    as printer commands by most printers.  An attempt to use the DOS
  3347.    [Shift+PrtSc] function on a screen containing these characters will result
  3348.    in an assortment of form feeds, font changes, carriage returns, etc.,
  3349.    rather than the screen print desired.
  3350.  
  3351.    EDDY provides an option to accommodate screen printing of hex displays.  If
  3352.    you press [p], telling EDDY to format the screen for printing, the
  3353.    characters in the troublesome ranges will be replaced by periods, and all
  3354.    high-order bits will be turned off.  The hex data part of the display is
  3355.    unchanged.  When [p] is pressed, a blinking letter "P" appears at the right
  3356.    end of line 1 to remind you that "printability" is turned on.  [p] is a
  3357.    toggle key, and turns printability alternately on and off.
  3358.  
  3359.    The example in Figure 8-2 has printability selected.
  3360.  
  3361.  
  3362.    b. Bit Stripping - [b] / [Alt+b]
  3363.  
  3364.    Bit stripping in hex format works as described in Sec 8.2.3b, above, but
  3365.    affects only the ASCII portion of the display.  The actual character
  3366.    present in the file, with no bits stripped, is shown in the hex portion of
  3367.    the display.
  3368.  
  3369.  
  3370.    c. Jump to New File Position - [j]
  3371.  
  3372.    To move directly to any position in the file, press [j] and then type the
  3373.    8-digit hex offset which you are interested in.  If you type too large a
  3374.    value, you'll get a display of the last few lines of the file.
  3375.  
  3376.    If you jump with the display in hex format, EDDY loses track of the line
  3377.    number (but you get there faster).
  3378.  
  3379.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 8-9
  3380.  
  3381.  
  3382.  
  3383.    d. Word-oriented Display - [w], [W]
  3384.  
  3385.    When LOOKing at a file in hex format, you may select the hex portion of the
  3386.    display to be in words (as opposed to the normal bytes) by pressing [w].
  3387.    If you want to see the words in inverted order (high-order byte first),
  3388.    press [W].  Press the same key again to return to the normal byte display.
  3389.  
  3390.    If you want the word display to start with the odd-numbered bytes, press
  3391.    [t].  Press [t] again to revert to even-byte orientation.
  3392.  
  3393.    When displaying inverted words, the heading at the top of the display shows
  3394.    the inverted sequence of bytes.
  3395.  
  3396.  
  3397.    8.2.6 LOOK Mode With a Mouse
  3398.  
  3399.    In LOOK mode, ASCII (text) display format, a left click from anywhere
  3400.    displays the menu.
  3401.  
  3402.    When PATCHing, a left click anywhere except the indicated "click area"
  3403.    (directly above the "up" arrows on the bottom line) means "update" (same as
  3404.    [Enter]).  A click within the click area displays the menu.
  3405.  
  3406.    A right click returns to EDIT from LOOK, or to LOOK from PATCH.
  3407.  
  3408.  
  3409.    8.3 LOOK at File Contents (in Target Directory) - [Alt+F3]
  3410.  
  3411.    To LOOK at the contents of a file in the target directory which has the
  3412.    same name as the current file, press [Alt+F3].  Remember, if the current
  3413.    file has been renamed, even though not yet UPDATEd, the NEW name will be
  3414.    used to decide which target file to LOOK at.  If there is no target
  3415.    directory, or there is no file with that name, you will be informed.
  3416.    Otherwise, you will see a display identical to that described above, and
  3417.    all the LOOK mode commands will work the same way.
  3418.  
  3419.    When the file displayed is from the target directory, a "t" is shown on the
  3420.    last line in column 8, thus:
  3421.  
  3422. ================================================================================
  3423. . . .
  3424. 00000100   24 B3 20 20 20 43 6F 70 79 72 69 67 68 74 20 28     $    Copyright (
  3425. 00000110   43 29 20 31 39 38 37 2C 31 39 38 38 20 20 20 B3     C) 1987,1988   |
  3426. 00000120   24 B3 20 62 79 20 4A 6F 68 6E 20 53 63 6F 66 69     $| by John Scofi
  3427. 00000130   65 6C 64 2C 20 42 6F 78 20 34 37 31 33 36 20 B3     eld, Box 47136 |
  3428. 00000140   24 B3 4D 6F 72 72 69 73 6F 6E 20 48 69 6C 6C 20     $|Morrison Hill
  3429.  
  3430. -LOOK- t EDDY.COM      bits=8  tab=8  line=1       [F1]:HELP       [Alt+F1]:MENU
  3431. ================================================================================
  3432.  
  3433.  
  3434.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 8-10
  3435.  
  3436.  
  3437.  
  3438.    8.4 LOOK at RAM (or ROM, or ???)
  3439.  
  3440.    To LOOK at your PC's memory (if option /R is ON) move to the " memory"
  3441.    entry and press [F3].  RAM contents will be displayed in hex format, from
  3442.    0000:0000 up to the limit of installed RAM.  EDDY bases its assumption
  3443.    about RAM size on the value in memory at 0040:0013 - 0040:0014h at the time
  3444.    EDDY begins executing.  If your system has 640K, for example, you will see
  3445.    "80 02" in these locations.
  3446.  
  3447.    EDDY refreshes the display between keystrokes, so you can watch various
  3448.    locations in RAM as they change; e.g., the BIOS timer count at 0040:006Ch,
  3449.    the diskette motor counter at 0040:0040h, or the keyboard buffer and
  3450.    related data starting at 0040:0017h.  (Not true for Color Graphics Adapters
  3451.    -- too much screen "flicker".  See the description of the "snow OK"
  3452.    configuration parameter in Sec 31.3.1g if you have a CGA).
  3453.  
  3454.    It's sometimes interesting to look at other parts of the PC address space,
  3455.    such as ROMs and display memory.  For example, if you press [j] and then
  3456.    enter an offset of "F000:FFFF", the display will jump to the end of the
  3457.     BIOS ROM, which usually has the copyright notice.
  3458.  
  3459.    One curiosity:  When accessing addresses that have no physical memory
  3460.    equivalent, EDDY will usually show hex "FF" for those bytes; however, bytes
  3461.    with other values sometimes appear.  If you try to go back to display those
  3462.    bytes after they have scrolled off the screen, they may have changed value
  3463.    or even have disappeared.  I can't explain why this happens, but it doesn't
  3464.    appear to be a bug in EDDY.  This also occurs with DEBUG and Turbo Debugger
  3465.    when they are used to look at high memory.
  3466.  
  3467.  
  3468.    8.5 LOOK at Entire Disk
  3469.  
  3470.    LOOKing at an entire physical disk, regardless of file locations or
  3471.    extents, is explained in detail in Sec 24.1.
  3472.  
  3473.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 8-11
  3474.  
  3475.  
  3476.  
  3477.    8.6 Mark Data - [m]
  3478.  
  3479.    "Marking data" means to select a range of bytes, from within a file, any
  3480.    address in RAM, or anywhere on a disk, to be highlighted in the LOOK mode
  3481.    (hex format) display.
  3482.  
  3483.    The information in this section applies to ANY data being LOOKed at.  When
  3484.    LOOKing at raw disk-image data, there are additional capabilities, which
  3485.    are described in Sec 25.3.
  3486.  
  3487.    When you have marked data...
  3488.  
  3489.    ... You can use the marks as a "place holder", allowing you to move the
  3490.    display to view other areas and return to viewing the marked area easily
  3491.  
  3492.    ... You can copy the marked bytes to a file (e.g., extract bytes from one
  3493.    file into another, or copy a loaded program from its RAM image to a file)
  3494.  
  3495.    ... You can use the highlighting as an aid for examining areas of interest
  3496.    (such as the RAM BIOS area, where some bytes are counters that are
  3497.    continually updated by the BIOS, as described in Sec 8.4)
  3498.  
  3499.    There are three types of marks:
  3500.  
  3501.    -1)  "Byte" marks select a continuous range of bytes to be highlighted.
  3502.         This is the normal style of mark.  If EDDY doesn't ask you to choose a
  3503.         style of mark -- as will be the case when you're LOOKing at a file --
  3504.         byte marking is the style used.
  3505.  
  3506.    -2)  "Disk" marks are used only when LOOKing at raw disk image data, and
  3507.         are used to select full disk sectors or clusters.  Disk marks are
  3508.         discussed in detail in Sec 25.3.
  3509.  
  3510.    -3)  "Column" marks are used only when LOOKing at RAM.  They select a
  3511.         rectangular column, or "box" of bytes, defined by the diagonally-
  3512.         opposite corners of the box (i.e., upper left/lower right or vice
  3513.         versa).
  3514.  
  3515.    To mark data, press [m] while displaying the data you want to mark.  EDDY
  3516.    will ask which type of mark you want to use.  Cursors will then be
  3517.    displayed (just as in PATCH mode), to let you choose the byte to be marked,
  3518.    by pressing [Enter].  That byte will then be highlighted in the display.
  3519.  
  3520.    If you press [m] again, you may mark another byte, and those two marked
  3521.    bytes together define the range of bytes to be highlighted.
  3522.  
  3523.    To modify the marked range, press [m] again.  If the new marked byte is
  3524.    outside the currently marked area, the range will be extended to include
  3525.    it (and all bytes in between).  If the new byte is within the currently
  3526.  
  3527.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 8-12
  3528.  
  3529.  
  3530.  
  3531.    marked area, you will be asked whether it is the start or end of the range
  3532.    that you want to adjust, and the range will be shortened accordingly.
  3533.  
  3534.    Pressing [F2] undoes all marks.
  3535.  
  3536.  
  3537.    8.6.1  Jump to Marked Area - [Alt+m]
  3538.  
  3539.    If you press [Alt+m], the display will show the first marked byte, if any,
  3540.    at the top of the screen, unless it is ALREADY at the top of the screen.
  3541.    In the latter case, if there are more marked bytes, the display will move
  3542.    to the last one.
  3543.  
  3544.    [Alt+m] has no effect if there are no marked areas.
  3545.  
  3546.  
  3547.    8.6.2  COPY Marked Area - [F5]
  3548.  
  3549.    When you have marked the range of bytes you want to copy, press [F5].  If
  3550.    there is no target directory, you will be asked to specify one.
  3551.  
  3552.    EDDY provides default filenames in the target directory to use for copying
  3553.    marked data.  You may specify other filenames if you wish.  If the filename
  3554.    to be used already exists in the target, you will be asked whether you want
  3555.    to overwrite the existing file or append the new data to it.  Appending
  3556.    offers the capability of collecting more than one set of marked data in a
  3557.    single file (by marking, then copying, then repeating those steps).
  3558.  
  3559.    While the copy is in progress, you may cancel it by pressing [^c].  If you
  3560.    do this, any data written up to that point will be in the target file.
  3561.  
  3562.  
  3563.    8.6.3 COPY Unmarked Area - [Alt+F5]
  3564.  
  3565.    [Alt+F5] works identically to [F5], except everything BUT the marked bytes
  3566.    will be copied.
  3567.  
  3568.    While the copy is in progress, you may cancel it by pressing [^c].  If you
  3569.    do this, any data written up to that point will be in the target file.
  3570.  
  3571.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 8-13
  3572.  
  3573.  
  3574.  
  3575.    8.7 Compare Directory Entries - [Shift+F3], [Shift+^F3]
  3576.  
  3577.    To compare the directory entries of corresponding files in the working and
  3578.    target directories, press [Shift+F3].  If files have been renamed, even
  3579.    though not yet UPDATEd, the NEW name will be used for comparisons.
  3580.  
  3581.    Press [Ctrl], [Shift] and [F3] simultaneously to compare working and target
  3582.    directory entries (one at a time) of all files in the working directory.
  3583.    After each comparison, the result is displayed and EDDY waits for a key to
  3584.    be pressed before proceeding to the next comparison.
  3585.  
  3586.    [^c] or [BackSpace] terminates a [Shift+^F3].
  3587.  
  3588.    If you use EDDY's "snapshot" feature (see Sec 23), there is another way
  3589.    to compare directories.  You can compare a directory with the way it was at
  3590.    some earlier time, or you can get a complete report on differences between
  3591.    directories (as opposed to viewing the differences one-by-one as described
  3592.    above).  To do this type of comparison:
  3593.       -1)  Take a "snapshot" of the working directory
  3594.       -2)  Copy the snapshot to the target directory
  3595.       -3)  Press [Alt+x] to exchange working/target directories
  3596.       -4)  Move to the top line of the display ("DIR of..." entry)
  3597.       -5)  Press [Shift+F3]
  3598.       -6)  Answer [y] to the message warning that the snapshot is
  3599.            for a different directory
  3600.       -7)  EDDY will produce a summary of differences, and a detailed
  3601.            list of those differences, by category, file-by-file
  3602.  
  3603.  
  3604.    8.8 Compare Files - [Alt+Shift+F3]
  3605.  
  3606.    Press [Alt], [Shift] and [F3] simultaneously to compare the contents of the
  3607.    current file and the corresponding file (i.e., same filename) in the target
  3608.    directory.  If files have been renamed, even though not yet UPDATEd, the
  3609.    NEW name will be used for comparisons.
  3610.  
  3611.    EDDY will tell you whether the file contents are identical or not.  The
  3612.    offset in the file where bytes do not match (if any) will be displayed,
  3613.    along with the hex values of the bytes involved.
  3614.  
  3615.    If the files are different lengths, the comparison will still be done.
  3616.    This allows you to determine, for example, whether the files are identical
  3617.    at least up to the length of the shorter one.
  3618.  
  3619.    Successive [Alt+Shift+F3]'s on the same file tell you the next byte where a
  3620.    difference exists.  If there are no more differences, EDDY will tell you
  3621.    that.  (On files of different lengths, if the only difference is the extra
  3622.    bytes in the longer one, only the first difference will be reported.)
  3623.  
  3624.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 9-1
  3625.  
  3626.  
  3627.  
  3628.    9.  PATCH Command - [F4], [^F4]
  3629.  
  3630.    Normally, you will use LOOK or FIND before PATCH, in order to locate the
  3631.    place in the file to PATCH.  Once you have found it, press [F4].  If you
  3632.    want to PATCH every file in the directory (one at a time), press [^F4].
  3633.  
  3634.    Pressing [Esc], or pressing [F4] a second time, returns you to LOOK mode.
  3635.  
  3636.    The PATCH mode display is similar to the LOOK mode hex format display with
  3637.    "printability" turned off.  It has two cursors -- one in the hex part of
  3638.    the display and one in the ASCII part.  These cursors move in unison, to
  3639.    facilitate matching corresponding bytes in the two parts of the display.
  3640.  
  3641.    One of the cursors will be blinking, the other not.  The blinking cursor
  3642.    shows where you may enter changes to the data.  [Tab] toggles between hex
  3643.    and ASCII data entry formats.  (If you don't like [Tab] for this purpose,
  3644.    see Sec 8.2.1a).  If [Tab] is not the toggle key, it can be used to enter
  3645.    TAB -- 09h -- bytes directly in ASCII format).
  3646.  
  3647.    In ASCII data entry format, the cursor in the text part of the display
  3648.    blinks and the hex cursor does not.  The hex cursor also expands to cover
  3649.    two hex digits, since entering a single text character affects both digits.
  3650.  
  3651.    In either format, as you enter data in one part of the display the
  3652.    corresponding data in the other part is updated and displayed accordingly.
  3653.    Also, any data changed remains highlighted (reverse video) in the display.
  3654.  
  3655.    You can move the cursors to the place you want to change data with the
  3656.    "arrow" keys -- [Left], [Right], [Up] and [Down] -- and [Home] and [End].
  3657.  
  3658.    If you go to PATCH right after a FIND, the blinking cursor will be on the
  3659.    character at the start of the "found" string.  The cursor will be in the
  3660.    same mode (hex/ASCII) used to enter the search string when you did the
  3661.    FIND.  If you press any key except [F4] after the FIND, the cursor will be
  3662.    placed on the first character of the display if you then PATCH.
  3663.  
  3664.    Changes can be made to only one screen at a time.  To UNDO, press [F2].
  3665.  
  3666.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 9-2
  3667.  
  3668.  
  3669.  
  3670.    9.1 Changing a File's Length
  3671.  
  3672.    Press [Alt+z] to add bytes at the end of a file, or [Alt+y] to delete
  3673.    bytes, either from the beginning or end of the file.
  3674.  
  3675.  
  3676.    9.1.1 Appending Bytes to a File - [Alt+z]
  3677.  
  3678.    Files may also be expanded using PATCH.  With the cursor at the end of the
  3679.    file, if there is unused space left on the screen, you can add a "^Z" (end-
  3680.    of-file byte) after the last byte in the file by pressing [Alt+z].  You can
  3681.    add as many bytes as you want, up to the limit of space on the screen (or
  3682.    until the disk is full).  Bytes that have been added can also be patched.
  3683.  
  3684.  
  3685.    9.1.2 Deleting Bytes From a File - [Alt+y]/[Alt+a]/[Alt+b]
  3686.  
  3687.    After a press of [Alt+y], EDDY asks whether you want to delete bytes BEFORE
  3688.    or AFTER the cursor, and then waits for [b] or [a], respectively.  Press
  3689.    [Esc], if you decide not to delete anything after all.
  3690.  
  3691.    Pressing [b] deletes from the beginning of the file up to the byte at the
  3692.    cursor.  [a] deletes everything in the file after the byte at the cursor.
  3693.    The byte at the cursor is never deleted.  If you press [b] with the cursor
  3694.    on the first byte of the file, or [a] while it's on the last, EDDY won't
  3695.    complain, but nothing will be deleted.
  3696.  
  3697.    Pressing [Alt+a] is equivalent to [Alt+y] followed by [a], with no question
  3698.    asked.  [Alt+b] is equivalent to [Alt+y], then [b].
  3699.  
  3700.    Note that deleting bytes from the beginning of a large file generally takes
  3701.    a LOT more time than deleting from the end.  This is because in the first
  3702.    case all of the data following the bytes to be deleted must be rewritten,
  3703.    while in the latter it's a simple truncate operation.
  3704.  
  3705.  
  3706.    9.2 Updating in PATCH - [Enter] or [^Enter]
  3707.  
  3708.    Write your changes to disk by pressing [Enter] twice.  Normally -- after
  3709.    [Enter] -- EDDY puts the current DOS date and time on a file that has been
  3710.    patched.  If you use [^Enter] to start the UPDATE, EDDY asks whether you
  3711.    want to do this.
  3712.  
  3713.    After UPDATE, EDDY will return to LOOK mode.  In LOOK mode you may move to
  3714.    another part of the file, and then press [F4] to go back to PATCH to make
  3715.    more changes.  Repeat the PATCH-UPDATE-LOOK-PATCH cycle as needed.
  3716.  
  3717.  
  3718.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield    page 9-3
  3719.  
  3720.  
  3721.  
  3722.    9.3 PATCHing RAM
  3723.  
  3724.    With option /R turned ON, you may change your PC's memory by using PATCH on
  3725.    the " memory" entry in the display.
  3726.  
  3727.    One thing that is almost SURE to hang up your machine is to mess with the
  3728.    values in the BIOS keyboard buffer pointers (0040:001A - 0040:001D), so
  3729.    EDDY will not allow these locations to be updated.  EDDY won't complain if
  3730.    you TRY to change them, and they'll appear to be changed right after
  3731.    patching, but they'll really still be set to the values DOS has put there.
  3732.  
  3733.  
  3734.    9.4 PATCHing Disks by Physical Sector
  3735.  
  3736.    You may PATCH any bytes on a physical disk, regardless of file locations or
  3737.    extents.  This is explained in detail in Sec 24.4.
  3738.  
  3739.    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  3740.    WARNING!  USE GREAT CARE WITH SECTOR PATCHING ON "COMPRESSED" OR "EXTENDED"
  3741.    DRIVES -- I.E., DEVICES CREATED AND MANAGED BY DOUBLESPACE, STACKER, AND
  3742.    SIMILAR PRODUCTS.  PATCHING FILES STORED ON THOSE DISKS IS PERFECTLY SAFE,
  3743.    HOWEVER.  SEE SECTION 28 FOR MORE INFORMATION.
  3744.    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  3745.  
  3746.  
  3747.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 10-1
  3748.  
  3749.  
  3750.  
  3751.    10. Synchronization Controls - [Alt+c]
  3752.  
  3753.    The Synchronization Controls affect operation of the COPY, MOVE, DELETE and
  3754.    DESTROY commands, which are described in Sec 11 through Sec 13.
  3755.  
  3756.    When copying, moving or deleting files, you'll often want to choose the
  3757.    files to be operated on based upon whether they are in the target directory
  3758.    or not, and also based on a comparison of their timestamps.  Common cases
  3759.    are when you'd like to give commands such as:
  3760.  
  3761.       "Copy files that are newer than the corresponding files in the target"
  3762.    or
  3763.       "Delete files that are duplicates of those in the target".
  3764.  
  3765.    The Synchronization Controls allow you to just that, as well as many other
  3766.    combinations.
  3767.  
  3768.  
  3769.    10.1  Controls for COPY/MOVE
  3770.  
  3771.    There is a Synchronization Control for each of the following cases:
  3772.  
  3773.       -1)  File not in target
  3774.       -2)  Target file older
  3775.       -3)  Target file NEWER!
  3776.       -4)  Target different size (date and time same)
  3777.       -5)  Same date,time & size
  3778.  
  3779.    These Controls are always checked when a COPY or MOVE command is used.
  3780.  
  3781.    The Synchronization Controls (1-5) may each have a setting of:
  3782.        "Y" - Yes, tag the file if this statement is true,
  3783.        "N" - No, don't tag the file if this statement is true, or
  3784.        "C" - Confirm before tagging (i.e., ask before tagging)
  3785.  
  3786.    Synchronization Controls set to "Y" or "N" only affect the operation of the
  3787.    multiple-file COPY and MOVE commands -- [^F5] and [^F6].  They are NOT used
  3788.    with and have NO EFFECT on single-file commands -- e.g., [F5].
  3789.  
  3790.    Synchronization Controls set to "C" affect both single- and multiple-file
  3791.    COPY and MOVE commands -- [F5], [^F5], [F6], [^F6].  A Control setting of
  3792.    "C" means when that case is encountered, the target directory entry will be
  3793.    displayed.  EDDY then waits for you to confirm whether you want to tag the
  3794.    file or not.  This is explained further in Sec 10.2.  ("C" works slightly
  3795.    differently in batch mode; see Sec 30.3 for more information).
  3796.  
  3797.    Thus, for the example...
  3798.  
  3799.       "Copy files that are newer than the corresponding files in the target"
  3800.  
  3801.    the corresponding Control settings would be N,Y,C,C,N.
  3802.  
  3803.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 10-2
  3804.  
  3805.  
  3806.  
  3807.    With these settings (N,Y,C,C,N), tagging will be done as follows:
  3808.  
  3809.       -1)  Any files not in the target won't be tagged.
  3810.       -2)  Any files newer than files with the same name will be tagged.
  3811.       -3)  If there is a file in the target that is newer than the one in the
  3812.              working directory, the two files' directory entries will be dis-
  3813.              played and EDDY will wait for your decision to tag or not.
  3814.       -4)  If the files in the working and target directories have the same
  3815.              timestamps, but the files' sizes are different, EDDY will display
  3816.              and wait, as with #3.
  3817.       -5)  Any files with identical timestamps and sizes won't be tagged.
  3818.  
  3819.    The default Synchronization Control settings (1 - 5) are Y,Y,C,C,N.  The
  3820.    settings may be displayed and/or changed by pressing [Alt+c].  Select the
  3821.    values for the Controls by pressing [y], [n], or [c], or by pressing
  3822.    [SpaceBar].  Pressing [*] restores default settings.
  3823.  
  3824.    There is one case where the "File not in target" control will be ignored.
  3825.    If you COPY or MOVE when there is no target directory, you may create a new
  3826.    directory to serve as the target (see Sec 5.2.3).  If you have just created
  3827.    the target, then obviously any file you want to copy will be "not in
  3828.    target".  In this case, Control #1 will be treated as "Y" as long as the
  3829.    target directory remains the same.
  3830.  
  3831.    In addition to the cases defined by the Synchronization Controls, some
  3832.    other situations are also require confirmation:
  3833.  
  3834.    - A COPY or MOVE must be confirmed if the corresponding file in the target
  3835.        has the "read-only" attribute ON.
  3836.    - A MOVE, DELETE or DESTROY must be confirmed if the file has the "read-
  3837.        only" attribute ON.
  3838.  
  3839.  
  3840.    10.2 Tagging Confirmation Process
  3841.  
  3842.    During any (single- or multiple-file) COPY or MOVE, if EDDY encounters a
  3843.    case where the working and target files meet the condition defined by a
  3844.    Synchronization Control which is set to "C", the directory entries and the
  3845.    following message is displayed:
  3846.  
  3847.       "[F3]/[Alt+F3]:LOOK,  [F5]:COPY,  [F6]:MOVE,  [F7]:DELETE,  else [Esc]"
  3848.  
  3849.    [F3] goes into LOOK mode, to examine the file contents in the working
  3850.    directory, in case you need more information from the file in order to
  3851.    decide what to do.  [Alt+F3] LOOKs at the file contents in the target.  In
  3852.    either case, when you exit from LOOK, you will be at the same place in the
  3853.    display, with EDDY still waiting for one of the other keys to be pressed.
  3854.  
  3855.    [F5], [F6] and [F7] will tag the file for the normal action for that key.
  3856.    [Esc] -- or any other key except [Alt+c] -- will leave the file untagged.
  3857.  
  3858.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 10-3
  3859.  
  3860.  
  3861.  
  3862.    In addition to the keys suggested in the confirmation display, you may
  3863.    press [Alt+c], which will again display the Synchronization Controls
  3864.    window, allowing you to change the settings at any point during a multiple-
  3865.    file operation.
  3866.  
  3867.    One situation can be tricky:  if the confirmation display is because of
  3868.    "Target file NEWER!", and you proceed to LOOK mode -- [F3] -- and from
  3869.    there to PATCH -- [F4] -- your patching will (unless you use [^Enter]
  3870.    rather than [Enter] to apply the patch) update the file's timestamp.  Upon
  3871.    return, EDDY will find that the condition requiring your decision no longer
  3872.    exists (i.e., the timestamp is NOW), and will therefore automatically tag
  3873.    the file for COPY or MOVE.
  3874.  
  3875.  
  3876.    10.3 Synchronizing/Reconciling Directories
  3877.  
  3878.    Often it is useful to be able to ensure that two directories have exactly
  3879.    the same versions of the same files.  If you are just interested in knowing
  3880.    what the differences are, if any, refer to Sec 8.7.  If you actually want
  3881.    to make the directories identical (this is particularly handy when you are
  3882.    working with more than one computer and using a floppy to carry data back
  3883.    and forth), here's how:
  3884.  
  3885.    With the Synchronization Controls set to their default values (Y,Y,C,C,N),
  3886.    proceed as follows:
  3887.  
  3888.       -1)  Set one of the directories to be synchronized as working and the
  3889.              other as target (it doesn't matter which is which).
  3890.       -2)  Press [^F5] to tag all files that need to be copied.
  3891.       -3)  Press [Enter] twice to start the copying (UPDATE) process.
  3892.       -4)  Wait for "UPDATE Complete" message.
  3893.       -5)  Press [Alt+x] to exchange the working and target directories.
  3894.       -6)  Repeat Steps 2, 3 and 4.
  3895.  
  3896.    Synchronization of the directories is now complete.  The only way there
  3897.    could be any difference between them is if copies of a file existed
  3898.    originally in both directories, and had the same timestamp and size, but
  3899.    the files' contents were different.
  3900.  
  3901.  
  3902.    10.4 Controls for DELETE/DESTROY
  3903.  
  3904.    There is also a sixth Synchronization Control, which determines whether the
  3905.    first 5 (explained in Sec 10.1) will be used to control the DELETE and
  3906.    DESTROY commands, too:
  3907.  
  3908.       -6) CONTROLS for [Del]ete
  3909.  
  3910.    This Control may be set to either "Y" or "N" -- "C" is not applicable -- by
  3911.    moving the cursor to this line and setting the value as for the other
  3912.    Controls, or it may be set to "Y" by pressing [Del].
  3913.  
  3914.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 10-4
  3915.  
  3916.  
  3917.  
  3918.    When Control 6 is set to "Y", and you press [^F7] or [Shift+^F7] (as
  3919.    described in Sec 13.2 and Sec 13.5), the files in the target will be
  3920.    checked as specified by the settings of Controls 1 thru 5, and the tagging
  3921.    will be done accordingly.  If there is no target directory, Control #6 has
  3922.    no effect.
  3923.  
  3924.    Thus, for the example...
  3925.  
  3926.          "Delete files that are exact duplicates of those in the target"
  3927.  
  3928.    the Control settings (1 - 6) would be N,N,N,N,Y,Y (or N,C,C,C,Y,Y if you
  3929.    want EDDY to tell you about any differences).  Note that "duplicate" here
  3930.    refers to the files' timestamps and sizes; no comparison is made of the
  3931.    data contained in the files.
  3932.  
  3933.    If you use [Del] to set this Control, the other Controls will be set as
  3934.    well, to default values for the operation...
  3935.  
  3936.           "Delete files older than or the same as files in the target"
  3937.  
  3938. |  i.e., Controls 1 thru 5 are set to N,C,Y,C,Y.
  3939.  
  3940.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 11-1
  3941.  
  3942.  
  3943.  
  3944.    11.  COPY Command - [F5], [^F5]
  3945.  
  3946.    You may copy files and/or directories (and all their contents).  The
  3947.    Synchronization Controls (see Sec 10) work closely with the COPY command
  3948.    to help you in deciding which files you want to copy.
  3949.  
  3950.    When copying, EDDY has the capability of changing the new copy's data in
  3951.    certain ways -- "converting" the file.  The available CONVERT functions are
  3952.    described in Sec 11.5.
  3953.  
  3954.    EDDY also allows you to copy RAM to a file (see Sec 19), and to copy
  3955.    raw disk-image data -- sectors, clusters, complete disks -- to and from
  3956.    files (see Sec 25).
  3957.  
  3958.    The COPY command actually just "tags" a file to indicate that it has been
  3959.    selected.  The word "Copy" (or "Copy+", if no file of the same name is
  3960.    currently in the target directory) will appear, to show the file has been
  3961.    tagged.  The actual copy will be done when you enter UPDATE mode.  After
  3962.    UPDATE, "copied" will appear in the display for that file.
  3963.  
  3964.    If you have indicated other changes to be made to the file's directory
  3965.    entry (renaming, timestamping or attribute settings), these changes will be
  3966.    made during the UPDATE process before the copying, so the target copy will
  3967.    have the same settings as the working directory file after the update.
  3968.  
  3969.    An exception to this is the archive attribute bit.  Files copied will have
  3970.    the archive attribute turned ON in the target directory (unless you are
  3971.    using option /A, or the target is on a remote disk).  For files copied from
  3972.    a fixed disk (or RAM disk) to a floppy, the archive attribute is also set
  3973.    OFF in the working directory.  In all other cases, the archive attribute is
  3974.    left unchanged in the working directory.
  3975.  
  3976.    Also, if a file with the "network-shareable" attribute is copied, the
  3977.    result in the target will not have that attribute.
  3978.  
  3979.    Copied files normally receive the same date and time as the original; if
  3980.    you want to put the current timestamp on copies, use [^Enter] to start the
  3981.    UPDATE process, rather than [Enter].  If you use [^Enter], EDDY will ask
  3982.    you whether or not you want new timestamps.  (See also the discussion of
  3983.    the "timestamp" configuration parameter, in Sec 31.3.1f).
  3984.  
  3985.    Changing the target while files are tagged for copying will result in these
  3986.    files being un-tagged.  EDDY will warn you if this would occur.
  3987.  
  3988.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 11-2
  3989.  
  3990.  
  3991.  
  3992.    11.1 COPY a File - [F5]
  3993.  
  3994.    Press [F5] to tag the current file for copying.  If there is no target
  3995.    directory, EDDY will ask for one.  (See Sec 5 for more on this.)
  3996.  
  3997.    If the target directory contains a subdirectory that has the same name as
  3998.    the file you are trying to tag, EDDY will inform you of the conflict and no
  3999.    tagging will occur on that file.
  4000.  
  4001.    When a file is copied, the default behavior is to zero-out any "slack"
  4002.    bytes in the allocated disk area for the new copy of the file.  Slack bytes
  4003.    are present when the file is not an even multiple of the target disk
  4004.    cluster size; they are the bytes between the end of file and the end of the
  4005.    last disk cluster assigned to that file.
  4006.  
  4007.    If you don't want this zeroing-out to occur, customize with the "packing"
  4008.    parameter set to "light" (see Sec 31.3.1h).
  4009.  
  4010.  
  4011.    11.2 COPY Multiple Files - [^F5]
  4012.  
  4013.    [^F5] will review all files in the working directory for copying, except
  4014.    those already tagged for other operations.  All files (but NOT directories)
  4015.    which meet the criteria defined by the Synchronization Controls (see
  4016.    Sec 10) will be tagged for copying.
  4017.  
  4018.    At the start of the tagging operation, EDDY checks whether Synchronization
  4019.    Control 6 -- "Control for Delete" -- is set to "Y".  If it is, the other
  4020.    Controls are most likely not set to yield the desired tagging result, so
  4021.    EDDY warns you of this situation, allowing you a chance to review and
  4022.    revise the Control settings before proceeding.
  4023.  
  4024.    As the list of files is being reviewed, [^c] or [BackSpace] may be pressed
  4025.    to terminate the process before all files have been reviewed.  If you just
  4026.    want to pause temporarily, to look at the screen or think about what's
  4027.    going on, press and hold [ScrollLock].  All processing will stop.  Release
  4028.    the key to continue.
  4029.  
  4030.    If you want EDDY to check only those files from the cursor and further
  4031.    down, turn on option /L before pressing [^F5].
  4032.  
  4033.    Using option /5 on the command line is the batch mode equivalent of [^F5].
  4034.    See Sec 30 for more information on this.
  4035.  
  4036.  
  4037.    11.3 Copying Files With Disk Errors
  4038.  
  4039.    If you have a file that's on a disk that has "bad spots", EDDY will often
  4040.    let you save the "good" parts, by COPYing the file.  See Sec 29.4 for more
  4041.    information on this.
  4042.  
  4043.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 11-3
  4044.  
  4045.  
  4046.  
  4047.    11.4 COPY a Directory - [F5]
  4048.  
  4049.    Press [F5] to tag the current directory for copying.  If there is no target
  4050.    directory, EDDY will ask for one.  The target may be on a different drive
  4051.    from the working directory.
  4052.  
  4053.    If the target directory contains a file that has the same name as the sub-
  4054.    directory you are trying to tag, EDDY will inform you of the conflict and
  4055.    no tagging will occur on that subdirectory.
  4056.  
  4057.    Also, the target must not be in a path which includes the directory to be
  4058.    copied (i.e., you can't copy a directory to its own child or other
  4059.    subordinate directory).
  4060.  
  4061.    If there's a subdirectory in the target with the same name, you'll be asked
  4062.    if you wish to overwrite it.  If you do, the directory will be tagged for
  4063.    copying.  When you UPDATE, the subdirectory in the target, WITH ALL THE
  4064.    FILES AND SUBDIRECTORIES IN IT, will be deleted first and then replaced by
  4065.    the directory being copied and all ITS files and subdirectories.  There is
  4066.    no checking or comparison of file timestamps involved in this copy process;
  4067.    it is a complete replacement of one tree by another.
  4068.  
  4069.    Copied directories will have the same timestamp as the original directory.
  4070.  
  4071.    If you want to do a file-by-file update of directories within a tree,
  4072.    consider using the "target tracking" feature (see Sec 5.2.4).
  4073.  
  4074.  
  4075.    11.5 CONVERT File Data
  4076.  
  4077.    If you have a WordStar-like file, with lots of high-order bits obscuring
  4078.    the text, you can make a readable copy by copying with bit-stripping.  If
  4079.    you want to get rid of TAB characters in a file, you can also do that.
  4080.  
  4081.  
  4082.    11.5.1  Expand TABs - [Alt+#]
  4083.  
  4084.    To get rid of TABs in a file, tag it by pressing [Alt+#].  (Actually,
  4085.    [Alt+3] works too, but "#" seems more suggestive of the function.)  The
  4086.    file will be tagged for COPY, and EDDY will then ask you to enter a number,
  4087.    "0" thru "8", to specify the desired TAB interval.  When the COPYing is
  4088.    done, any TABs in the file will be replaced with spaces to the next n-byte
  4089.    boundary (n=0 thru 8, as you have chosen), generally resulting in a larger
  4090.    file.  This can possibly cause an out-of-space condition during the UPDATE,
  4091.    as explained in Sec 29.3.  n=1 replaces each TAB by a single space.  n=0
  4092.    deletes the TABs completely, resulting in a smaller file.
  4093.  
  4094.    Files which have been tagged in this way will show the TAB expansion used
  4095.    in parenthesis after the "Copy"; e.g., if you used n=4, you would see
  4096.  
  4097.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 11-4
  4098.  
  4099.  
  4100.  
  4101.    "Copy (4)" to the right of that file's display.  If bit-stripping was also
  4102.    used (see next section), you would see "Copy (b4)".
  4103.  
  4104.    As every byte must be scanned individually during the COPY process, TAB
  4105.    expansion is much slower than other copying.
  4106.  
  4107.  
  4108.    11.5.2  Bit-Stripping - [Alt+b]
  4109.  
  4110.    To get rid of the high-order bits that obscure the text in some files, tag
  4111.    the file(s) by pressing [Alt+b].  The new copy will have no high-order bits
  4112.    in it after the UPDATE is done.
  4113.  
  4114.    Files which have been tagged in this way will show "Copy (b)" to the right
  4115.    of the file's display.
  4116.  
  4117.    Any requested TAB expansion (see previous section) is done before bit-
  4118.    stripping is performed.  Thus, it is possible for the resulting file to
  4119.    contain some TAB characters.  This would occur if the original file had
  4120.    some bytes with the value 89h -- which become TABs after stripping.
  4121.  
  4122.  
  4123.    11.5.3 Breaking Long Lines
  4124.  
  4125.    Once in a while you're likely to run across a text file that has lines
  4126.    longer than your editor can handle.  While there are a number of utilities
  4127.    that address this problem -- often very elegantly -- there's a quick-and-
  4128.    dirty way to handle it with EDDY.  LOOK at the file contents and turn
  4129.    line-wrapping on (see Sec 8.2.3e).  Next, "print" to a file (see Sec 
  4130.    8.2.1b).
  4131.  
  4132.    The resulting file will contain the text with lines that are a maximum of
  4133.    80 bytes long (just as they appear in the LOOK mode display).  Some lines
  4134.    will undoubtedly be broken in the middle of words, but at least you'll now
  4135.    have a file your editor can work with.
  4136.  
  4137.  
  4138.    11.6 Make a Copy in Working Directory
  4139.  
  4140.    To make a copy of a file in the working directory (under a different name,
  4141.    of course), one way is to set up EDDY.USE (see Sec 14.1) to work with a
  4142.    batch file that does the copy for you.  To illustrate this, a file called
  4143.    EDDYCOPY.BAT is provided, along with a corresponding entry in EDDY.USE
  4144.    (Example 13).  Read the comments in those two files for details.
  4145.  
  4146.    If EDDYCOPY.BAT is missing from your EDDY package, here's what you need:
  4147.  
  4148.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 11-5
  4149.  
  4150.  
  4151.  
  4152.       -1)  @echo off
  4153.       -2)  if &%1==& goto err
  4154.       -3)  if &%2==& goto err
  4155.       -4)  if not exist %2 goto doit
  4156.       -5)  echo .
  4157.       -6)  echo File %2 already exists
  4158.       -7)  dir %2 /p
  4159.       -8)  choice /c:yn "Overwrite "
  4160.       -9)  if errorlevel 2 goto done
  4161.      -10)  :doit
  4162.      -11)  copy %1 %2
  4163.      -12)  goto done
  4164.      -13)  :err
  4165.      -14)  echo Syntax:  EDDYCOPY  file-to-be-copied  filename-for-copied-file
  4166.      -15)  :done
  4167.  
  4168.    Nothing fancy, but it does the job.  Actually, you don't REALLY need more
  4169.    than one line -- line 11 -- if you're the careful type.
  4170.  
  4171.    If you are using a version of DOS that hasn't got a "CHOICE" command,
  4172.    you might replace lines 8 and 9 above by something like this...
  4173.  
  4174.        echo If you don't want to overwrite, press [^c]
  4175.        pause
  4176.  
  4177.    While this capability COULD be implemented directly in EDDY, I think most
  4178.    users will agree that more special keystrokes or new messages aren't
  4179.    desirable when there's a simpler way to do things.
  4180.  
  4181.    Actually, if you do this kind of copying often, I recommend that you make
  4182.    your [Shift+F8] default command (see Sec 14.2) something like:
  4183.                          C:\BAT\EDDYCOPY  %f  %n%@
  4184.    It's been left set up in EDDY.USE for ease and clarity of description.
  4185.  
  4186.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 12-1
  4187.  
  4188.  
  4189.  
  4190.    12.  MOVE Command - [F6], [^F6]
  4191.  
  4192.    You may move files and/or directories (and all their contents).  The
  4193.    Synchronization Controls (see Sec 10) work closely with the MOVE command
  4194.    to help you in deciding which files you want to move.
  4195.  
  4196.    Moving a file places its entry in the target directory and deletes it from
  4197.    the working directory.  This is the same as doing a COPY and then a DELETE.
  4198.    The heading information showing the number of files in the display and the
  4199.    number of free bytes on the disk will be updated.
  4200.  
  4201.    The MOVE command actually just "tags" a file to indicate that it has been
  4202.    selected.  The word "Move" (or "Move+", if no file of the same name is
  4203.    currently in the target directory) will appear, to show the file has been
  4204.    tagged.  The actual move will be done when you enter UPDATE mode.
  4205.  
  4206.    After UPDATE, "moved" will appear in the display for that file.  The
  4207.    display of size, date, etc., will be cleared, indicating that the file no
  4208.    longer exists in that directory.  If you re-sort the display, or move to
  4209.    another working directory and then return, files moved won't be displayed.
  4210.  
  4211.    If you have indicated other changes to be made to the file's directory
  4212.    entry (renaming, timestamping or attribute settings), these changes will be
  4213.    made during the UPDATE process, before the move is done.
  4214.  
  4215.    Files moved will normally have the archive attribute turned ON in the
  4216.    target directory (unless you are using option /A, or the target is on a
  4217.    remote disk).
  4218.  
  4219.    Also, if a file with the "network-shareable" attribute is moved, the result
  4220.    in the target will not have that attribute.
  4221.  
  4222.    Moved files normally receive the same date and time as the original; if
  4223.    you want to put the current timestamp on the moved files, use [^Enter] to
  4224.    start the UPDATE process, rather than [Enter].  If you use [^Enter], EDDY
  4225.    will ask you whether or not you want new timestamps.  (See also the
  4226.    discussion of the "timestamp" configuration parameter, in Sec 31.3.1f).
  4227.  
  4228.    Changing the target while files are tagged for moving will result in these
  4229.    files being un-tagged.  EDDY will warn you if this would occur.
  4230.  
  4231.  
  4232.    12.1 MOVE a File - [F6]
  4233.  
  4234.    Press [F6] to select the current file to be moved.  If there is no target
  4235.    directory specified, EDDY will ask for one.  Entering target directories is
  4236.    explained in Sec 5.
  4237.  
  4238.    If the target directory contains a subdirectory that has the same name as
  4239.    the file you are trying to tag, EDDY will inform you of the conflict and no
  4240.    tagging will occur on that file.
  4241.  
  4242.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 12-2
  4243.  
  4244.  
  4245.  
  4246.    12.2 MOVE Multiple Files - [^F6]
  4247.  
  4248.    [^F6] will review all files in the working directory for moving, except
  4249.    those already tagged for other operations.  All files (but NOT directories)
  4250.    which meet the criteria defined by the Synchronization Controls (see
  4251.    Sec 10) will be tagged for moving.
  4252.  
  4253.    At the start of the tagging operation, EDDY checks whether Synchronization
  4254.    Control 6 -- "Control for Delete" -- is set to "Y".  If it is, the other
  4255.    Controls are most likely not set to yield the desired tagging result, so
  4256.    EDDY warns you of this situation, allowing you a chance to review and
  4257.    revise the settings before proceeding.
  4258.  
  4259.    As the list of files is being reviewed, [^c] or [BackSpace] may be pressed
  4260.    to terminate the process before all files have been reviewed.  If you just
  4261.    want to pause temporarily, to look at the screen or think about what's
  4262.    going on, press and hold [ScrollLock].  All processing will stop.  Release
  4263.    the key to continue.
  4264.  
  4265.    If you want EDDY to check only those files from the cursor and further
  4266.    down, turn on option /L before pressing [^F6].
  4267.  
  4268.    Using option /6 on the command line is the batch mode equivalent of [^F6].
  4269.    See Sec 30 for more information on this.
  4270.  
  4271.  
  4272.    12.3 MOVE a Directory - [F6]
  4273.  
  4274.    This feature is sometimes called "prune and graft".  Press [F6] to tag the
  4275.    current directory for moving.  If there is no target directory, EDDY will
  4276.    ask for one.  Entering target directories is explained in Sec 5.  The
  4277.    target may be on a different drive from the working directory.
  4278.  
  4279.    If the target directory contains a file that has the same name as the sub-
  4280.    directory you are trying to tag, EDDY will inform you of the conflict and
  4281.    no tagging will occur on that subdirectory.
  4282.  
  4283.    Also, the target must not be in a path which includes the directory to be
  4284.    moved (i.e., you can't move a directory to its own child or other
  4285.    subordinate directory).
  4286.  
  4287.    If there is a subdirectory in the target with the same name, you will be
  4288.    asked if you wish to overwrite it.  If you do, the directory will be tagged
  4289.    for moving.  When you UPDATE, the subdirectory in the target, WITH ALL THE
  4290.    FILES AND SUBDIRECTORIES IN IT, will be deleted first and then replaced by
  4291.    the directory being moved and all ITS files and subdirectories.  There is
  4292.    no checking or comparison of file timestamps involved in this move process;
  4293.    it is a complete replacement of one tree by another.
  4294.  
  4295.    When a directory is moved, the timestamp will not be changed.
  4296.  
  4297.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 12-3
  4298.  
  4299.  
  4300.  
  4301.    12.4 Fast Directory Move
  4302.  
  4303.    If the working and target directories are on the same drive, it is possible
  4304.    to bypass the tedious file-by-file copying that is normally used in moving
  4305.    a directory.  As this is achieved by using techniques other than standard
  4306.    DOS services, EDDY will ask your preference before beginning the move
  4307.    process when you start the UPDATE.  Fast move cannot be used if a directory
  4308.    of the same name already exists in the target.
  4309.  
  4310.    EDDY speeds up the directory move task by writing directly to the working
  4311.    and target directories, and using DOS services where available.  No direct
  4312.    manipulation of the File Allocation Table (FAT) is involved.
  4313.  
  4314.  
  4315.    12.4.1 What Makes it Fast?
  4316.  
  4317.    This process has been exhaustively tested by the author and many users,
  4318.    without any problems.  However, some of us are hesitant (read
  4319.    "intelligent") about using programs that mess with our disks in
  4320.    non-standard ways.  Therefore, the following information is offered.
  4321.  
  4322.    The steps EDDY uses internally during a "fast" directory move are:
  4323.  
  4324.      -1)  Set the "directory" attribute OFF in the subdirectory's entry in
  4325.             the working directory, making DOS think the subdirectory is a file
  4326.      -2)  Move the "file" to the target directory, with the standard DOS
  4327.             "rename" command
  4328.      -3)  Turn the "directory" attribute back ON in the target directory
  4329.      -4)  Adjust the "cluster number" in the moved directory's ".." (parent)
  4330.           entry to point to the target rather than the working directory
  4331.  
  4332.    After a directory move, you may notice a lot of disk activity before the
  4333.    EDIT display reappears.  Don't be alarmed; the program is simply rereading
  4334.    all the information in both the working and target directories, to ensure
  4335.    that all the data displayed reflects the new tree structure.
  4336.  
  4337.  
  4338.    12.4.2 Had a Problem?  Don't Panic!
  4339.  
  4340.    If there is a problem with any of the above steps (e.g., a power failure
  4341.    during the update), recovery is straightforward.
  4342.  
  4343.    - If the subdirectory is still shown as a directory entry in the working
  4344.    directory, there's no problem.
  4345.  
  4346.    - If you have think there might have been a problem, and the entry is shown
  4347.    in the target as a directory, it's possible that step 4 was not completed.
  4348.    Run "CHKDSK" on the disk.  If CHKDSK displays the message "Invalid sub-
  4349.    directory entry", AND NO OTHER ERROR MESSAGES, run "CHKDSK /F" to fix the
  4350.  
  4351.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 12-4
  4352.  
  4353.  
  4354.  
  4355.    cluster number automatically.  If other errors are indicated (e.g., lost
  4356.    clusters, cross-linked files), they were present before EDDY ran, and
  4357.    should be fully understood and thought out before taking further action.
  4358.  
  4359.    - If there was a problem with step 3, the subdirectory will be shown as a
  4360.    "file" (i.e., no "directory" attribute) in the target, with a length of
  4361.    either one cluster -- typically, 4096 bytes -- or zero.  Don't panic!
  4362.    There's only one little bit that has to be changed.  To fix this problem,
  4363.    LOOK at the target, then LOOK at the disk to display the raw directory
  4364.    data.  Move the display until the entry for the "file" is at the top, and
  4365.    PATCH offset 0Bh to "10h".  Your directory is now restored.
  4366.  
  4367.    - If the subdirectory is shown as a "file" in the working directory, LOOK
  4368.    at the disk, and proceed as described in the previous paragraph.
  4369.  
  4370.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 13-1
  4371.  
  4372.  
  4373.  
  4374.    13.  DELETE Command
  4375.  
  4376.    To select the current file for deletion, press [F7] or [Del]. The
  4377.    difference in effect of these keys is explained in the next section.
  4378.  
  4379.    The file will be tagged for deletion when you press the key; the actual
  4380.    deletion will take place only when you eventually decide to UPDATE (see
  4381.    Sec 29).
  4382.  
  4383.    No other changes may be made to a file that is selected for deletion.
  4384.  
  4385.  
  4386.    13.1 The Trashcan
  4387.  
  4388.    If you choose, you may specify a directory -- by customizing EDDY (see
  4389.    Sec 31) -- to be used as a "trashcan".  If there is a trashcan, all files
  4390.    deleted by pressing [F7] will actually be moved to the trashcan directory,
  4391.    rather than being removed entirely.
  4392.  
  4393.    Using a trashcan allows you to get rid of unwanted files in your
  4394.    directories, but still keeps a copy around in case you discover a need to
  4395.    refer to the file later.
  4396.  
  4397.    When [F7] is pressed, and there is a trashcan, "Delete" appears in the
  4398.    display for that file.  If there is no trashcan, "Delete!" appears instead,
  4399.    to emphasize the finality of what you're about to do.
  4400.  
  4401.    If you press [Del] rather than [F7], the file will be deleted completely,
  4402.    whether or not there is a trashcan; the display will show "Delete!".
  4403.  
  4404.    There are two cases where [F7] results in "Delete!", even though there is a
  4405.    trashcan:  1) when the trashcan is your working directory, and 2) when the
  4406.    trashcan is full.
  4407.  
  4408.    If the trashcan becomes full, you'll be notified, and given the choice of
  4409.    proceeding with the deletion or not.
  4410.  
  4411.    A couple of ideas for using the trashcan:
  4412.  
  4413.    - Assign it to a RAM disk (not the root directory!).  This allows you to do
  4414.      a disk cleanup, and at the end of the session, before shutting down your
  4415.      machine (if you do), you have a chance to review everything that's been
  4416.      deleted, and change your mind if you wish.
  4417.  
  4418.    - Assign it to a floppy.  This effectively gives you an automatic "archive"
  4419.      of everything you delete.  When one diskette fills up, you'll be warned,
  4420.      as mentioned above, so you can insert a new diskette before proceeding.
  4421.  
  4422.    For more information on the use and effect of a trashcan, see Sec 29.1.
  4423.  
  4424.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 13-2
  4425.  
  4426.  
  4427.  
  4428.    13.2 Deleting Files - [F7]/[^F7] or [Del]/[^Del]
  4429.  
  4430.    Press [F7] or [Del], as explained above, to tag a file for deletion.  In
  4431.    the following discussion, references to [F7] and [^F7] should be taken to
  4432.    mean either [F7] and [^F7] or [Del] and [^Del].
  4433.  
  4434.    After a file has been deleted by the UPDATE process, either "trashcan" or
  4435.    "deleted" will appear, as appropriate.  All directory information (size,
  4436.    date, etc.) will be blanked out, indicating that the file no longer exists
  4437.    in that directory.  The heading information showing the number of files in
  4438.    the display and the number of free bytes on the disk will be updated.
  4439.  
  4440.    Use [^F7] to tag multiple files for deletion.  The way this command works
  4441.    depends on the settings of the Synchronization Controls (see Sec 10.4).
  4442.  
  4443.    If Synchronization Control #6 is set to "N" (the default), [^F7] tags all
  4444.    files in the working directory for deletion, except those already tagged
  4445.    for other operations.
  4446.  
  4447.    If Control #6 is "Y", the other Controls determine which files will be
  4448.    tagged by [^F7], based upon a comparison of working and target directories.
  4449.    If Control #6 is "Y" and there is no target directory, you'll be asked for
  4450.    one.  If you don't enter a target, Control #6 will be treated as "N" for
  4451.    processing the current [^F7] command.
  4452.  
  4453.    This enables you to set the Synchronization Controls to do such things as
  4454.    delete any files in the working directory which are older than (or have the
  4455.    same timestamp as) files of the same name in the target.  You can also ask
  4456.    EDDY to call your attention to files which have the same name and time-
  4457.    stamp, but are different sizes, so that you can decide whether to delete on
  4458.    a case-by-case basis.  The Control settings needed to do this are:
  4459.                                N,N,Y,C,Y,Y.
  4460.  
  4461.    To interrupt EDDY after [^F7], press [^c] or [BackSpace].  If you just want
  4462.    to pause temporarily, to look at the screen or think about what's going on,
  4463.    press and hold [ScrollLock].  All processing will stop.  Release the key to
  4464.    continue.
  4465.  
  4466.    Using option /7 on the command line is the batch mode equivalent of [^F7].
  4467.    See Sec 30 for more information on this.
  4468.  
  4469.  
  4470.    13.3 Deleting Directories
  4471.  
  4472.    Directories may also be deleted, even if they are not empty.  EDDY will
  4473.    warn you that the directory is not empty when you press [F7], and ask
  4474.    whether you want to delete or not.  If you choose to proceed, all files in
  4475.    the directory, plus any subordinate subdirectories and all of their files,
  4476.    will be deleted when you UPDATE.  The trashcan is not used when deleting
  4477.    entire directories.
  4478.  
  4479.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 13-3
  4480.  
  4481.  
  4482.  
  4483.    In this type of deletion, no check is made for read-only file attributes on
  4484.    the files in the directory -- they are all deleted without further
  4485.    question.  Obviously, this type of deletion should be done only when you
  4486.    are sure there's nothing important left in the directory.
  4487.  
  4488.    As the deletions are being made, the full path and file name of each file
  4489.    or directory being deleted will be displayed prior to its deletion.  In the
  4490.    display, directories are shown with a final "\" after the name, to
  4491.    distinguish then from files.
  4492.  
  4493.    As with other UPDATE actions, pressing a key during the UPDATE will suspend
  4494.    activity until you decide how you want to proceed.
  4495.  
  4496.  
  4497.    13.4 Logical DELETE (Ignore) - [Alt+F7], [Alt+^F7]
  4498.  
  4499.    Pressing [Alt+F7] flags a file with "(Ignore)".  It will then be ignored by
  4500.    any of the repeating (i.e., [Ctrl]-shifted) commands.  This lets you
  4501.    eliminate files from a list that you want to do a repeated FIND on, for
  4502.    example, not wasting time with files that are not of interest for the FIND.
  4503.    [Alt+F7] also undoes any changes that may be pending on the file.
  4504.  
  4505.    Pressing a key for any command which affects a logically deleted file
  4506.    cancels the "(Ignore)".  [Left] or [Right] also cancels the "(Ignore)".
  4507.  
  4508.    [Alt+^F7] flags all files with "(Ignore)".  Thus you can ignore all but a
  4509.    few files when executing the next command, such as [^f], the multi-file
  4510.    FIND, or [Shift+^F9], the multi-file Point-and-Shoot.  It's easier to
  4511.    "ignore all" and then UNDO the few, rather than ignoring one by one.
  4512.  
  4513.    "Ignore" is also useful when creating list files.  See Sec 22.
  4514.  
  4515.  
  4516.    13.5 DESTROY - [Shift+F7], [Shift+^F7]
  4517.  
  4518.    If you want to protect the contents of deleted files from being snooped
  4519.    into by anyone, even using utilities designed for that purpose (such as
  4520.    EDDY), use "DESTROY".  DESTROYing means overwriting the file, thus wiping
  4521.    out the data in it, and then deleting the file.  Destroyed files are not
  4522.    written to the trashcan (see Sec 13.1).
  4523.  
  4524.    To select the current file for destruction, press [Shift+F7].  "Destroy"
  4525.    appears next to the file.  The actual overwrite and deletion will be done
  4526.    when you enter UPDATE mode.
  4527.  
  4528.    There are two methods available when DESTROYing a file: standard- and high-
  4529.    security.  These are explained in Sec 13.5.1 and Sec 13.5.2.
  4530.    By default, EDDY will ask you which method to use each time you go to
  4531.    UPDATE (if any files have been tagged for DESTROY).  Or, you can customize
  4532.    to use either the high- or standard-security method always.  (See Sec 
  4533.    31.3.1h, the "security" parameter.)
  4534.  
  4535.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 13-4
  4536.  
  4537.  
  4538.  
  4539.    If Synchronization Control #6 (see Sec 10.4) is set to "N" (the default),
  4540.    [Shift+^F7] tags all files in the working directory for DESTROY, except
  4541.    those already tagged for other operations.
  4542.  
  4543.    If Control #6 is set to "Y", then the other Controls are used to determine
  4544.    which files will be tagged by [Shift+^F7], based upon a comparison of
  4545.    working and target directory entries.  If Control #6 is "Y" and there is no
  4546.    target directory, you'll be asked for one.  If you don't enter a target,
  4547.    Control #6 will be treated as "N" for processing the [Shift+^F7] command.
  4548.  
  4549.    To interrupt EDDY after [Shift+^F7], press [^c] or [BackSpace].  If you
  4550.    just want to pause temporarily, to look at the screen or think about what's
  4551.    going on, press and hold [ScrollLock].  All processing will stop.  Release
  4552.    the key to continue.
  4553.  
  4554.    Using option /8 on the command line is the batch mode equivalent of
  4555.    [Shift+^F7].  See Sec 30 for more information on this.
  4556.  
  4557.  
  4558.    13.5.1 Standard DESTROY Method
  4559.  
  4560.    If you have not customized EDDY to always use a particular security method,
  4561.    EDDY will ask you which method to use at UPDATE time.
  4562.  
  4563.    If you choose "standard", you'll also be asked what character you wish to
  4564.    use for overwriting* the file(s).  When you see the message:
  4565.                      "Use what character to overwrite file?"
  4566.    press an ASCII key (i.e., not [Alt]-shifted, nor a function key, nor cursor
  4567.    control, etc.) to select a character.  Or, if you want to use a non-ASCII
  4568.    value, you may enter from the numeric keypad by holding down the [Alt] key.
  4569.    If you are not familiar with this technique, it is described in connection
  4570.    with the Touchdown Keys feature, in Sec 3.3.3a.
  4571.  
  4572.    The value you have selected will be written once* over the entire file
  4573.    before deleting it.  If you are a secret agent or a government scientist,
  4574.    this may not be sufficient.  For higher security, see the next Section.
  4575.  
  4576.    If a file has previously had some data deleted from the end, it is possible
  4577.    that some of that data is still physically on the disk, in the last disk
  4578.    cluster of the file, beyond the current end-of-file.  To ensure that this
  4579.    data cannot be snooped into either, the entire cluster is overwritten as
  4580.    just described, rather than stopping at the end-of-file.  Of course, if the
  4581.    file was once long enough that it had more clusters allocated, any data
  4582.    left in those additional clusters won't be destroyed, as the information as
  4583.    to which clusters were allocated is no longer available.
  4584.  
  4585.    ---------------------------------------------------------------------------
  4586.    * NOTE:  Some vendors' CVF drivers always write zeros over clusters that
  4587.    are freed as a result of deleting files.  In this case, even though the
  4588.    DESTROY operation always overwrites with the value you have specified, that
  4589.    value will be gone if you look at the raw disk after a DESTROY.
  4590.  
  4591.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 13-5
  4592.  
  4593.  
  4594.  
  4595.    If you want to ensure that any data remaining in the currently-unallocated
  4596.    areas of the disk is also destroyed, EDDY provides for that, too.  After
  4597.    the first DESTROY is performed in an UPDATE, you will be asked whether you
  4598.    wish to overwrite those areas.  If you do, a temporary file is created with
  4599.    a size sufficient to occupy all free disk space, and your chosen byte value
  4600.    written to all of it.  The file is then deleted, leaving the disk space
  4601.    free for use (and free of useful information).  See also Sec 13.5.3.
  4602.  
  4603.    When the overwrite operation is complete, "destroyed" appears next to that
  4604.    file (when you return to EDIT), and all directory information in the
  4605.    display is erased.  The counts of the numbers of files in the display and
  4606.    the free bytes on the disk will be updated to reflect the deletion.
  4607.  
  4608.  
  4609.    13.5.2 High-Security DESTROY
  4610.  
  4611.    If you have unusually high security requirements, and need to be sure that
  4612.    files you DESTROY cannot possibly be recovered, even with special-purpose
  4613.    equipment designed to recover data that has been overwritten, EDDY can meet
  4614.    your requirements.
  4615.  
  4616.    "High-security" means conforming to the U.S. government's specification for
  4617.    secure file destruction.  This involves overwriting the file on disk SEVEN
  4618.    times -- six times alternating with ones and zeros, the last time writing
  4619.    the character 0F6h (the "division" symbol).
  4620.  
  4621.    Of course, this method takes 7 times as long as a single overwrite pass.
  4622.  
  4623.    If you use the high-security DESTROY method, it will also be used if you
  4624.    choose to overwrite unallocated areas, described in the previous Section.
  4625.  
  4626.  
  4627.    13.5.3 DESTROY a DRIVE!
  4628.  
  4629.    This sounds a bit drastic, but taken in context it can be useful.  In
  4630.    Sec 13.5.1 it was mentioned that after DESTROYing a file, you would be
  4631.    given the option of wiping out unallocated areas of the disk as well.  This
  4632.    is fine, except there may be times when there aren't any files you want to
  4633.    DESTROY, but you'd still like to wipe the currently-unallocated-but-maybe-
  4634.    containing-sensitive-data areas of the disk clean.
  4635.  
  4636.    To do this, just execute the DESTROY command (i.e., press [Shift+F7]) on
  4637.    the "Drive..." line of the EDIT mode display.
  4638.  
  4639.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 14-1
  4640.  
  4641.  
  4642.  
  4643.    14.  The EDDY.USE File
  4644.  
  4645.    This file's primary purpose is to provide "Point & Shoot" functionality.
  4646.  
  4647.    The EDDY.USE file may contain two types of information:
  4648.  
  4649.      - File/application "associations" (similar to, but more powerful than the
  4650.        MS Windows File Manager association function).
  4651.  
  4652.      - Printer Setup Commands
  4653.  
  4654.    EDDY.USE may be created or modified with any editor or word processor which
  4655.    can produce a simple ASCII text file.
  4656.  
  4657.    A sample EDDY.USE is part of the EDDY distribution package.  This sample
  4658.    has extensive explanatory comments.  I hope it will suggest ways in which
  4659.    EDDY can help your system be easier and more convenient to use.
  4660.  
  4661.    EDDY.USE (if present at all -- it's optional, but you'll be missing a lot
  4662.    if you don't use it!) must be in the same directory that you executed EDDY
  4663.    from -- EDDY's "home" directory.
  4664.  
  4665.    EDDY.USE may also contain comments if desired.  A comment is defined by a
  4666.    line with a semi-colon as the first non-blank character.  Comments are
  4667.    ignored by EDDY.
  4668.  
  4669.  
  4670.    14.1 Point & Shoot Commands ("Associations") - [Shift+F9]
  4671.  
  4672.    Point & Shoot refers to moving the cursor to a file you want to operate on
  4673.    ("point") and pressing a key ("shoot") to begin the operation.  Windows
  4674.    users will probably recognize this as "associating files with an
  4675.    application".
  4676.  
  4677.    You may define any commands you wish to be associated with any files you
  4678.    choose.  An association is defined by a line in EDDY.USE.  Association
  4679.    lines are displayed for your selection when you press [Shift+F9].
  4680.  
  4681.    The general format of an association line is:
  4682.      [modifiers]  file_specification  command_string  [redirection_string]
  4683.  
  4684.    Examples of possible association lines are:
  4685.  
  4686.                       *.DOC  C:\UTIL\EDIT\E  %f
  4687.    and
  4688.              ^| *.ZIP  C:\UTIL\PKZIP -v %f | C:\DOS\MORE
  4689.  
  4690.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 14-2
  4691.  
  4692.  
  4693.  
  4694.    An association line has up to four parts:
  4695.  
  4696.    - Modifiers
  4697.  
  4698.        These are optional, one-byte indicators that specify whether the
  4699.        command applies to repeating commands and whether to pause after
  4700.        execution.  The modifiers are defined in Sec 14.1.1.
  4701.  
  4702.    - File specification (required)
  4703.  
  4704.        This defines the file or file type with which the command string is to
  4705.        be associated.  The file specification is in normal DOS format, and
  4706.        will usually include wildcards; e.g., "*.*", "*.DOC", "???.X" and
  4707.        "FOO.BAR" (all without the quotes) are some valid possibilities.
  4708.  
  4709.        In addition, If you want to associate a program with directories, use
  4710.        "<DIR>" instead of a file specification.  (Although, if you feel you
  4711.        need such a program when EDDY is available, either you're not familiar
  4712.        with the full range of capabilities EDDY offers, or you probably have a
  4713.        requirement that would be a candidate for an upcoming release of EDDY;
  4714.        if so, please let me know.)
  4715.  
  4716.    - Command string (required)
  4717.  
  4718.        This string is what will be executed if you choose this line after it
  4719.        is displayed in response to [Shift+F9].  The specification of the
  4720.        program to be executed must include the complete PATH to the directory
  4721.        where the program is stored.
  4722.  
  4723.        The command string may also contain a variety of "replaceable
  4724.        parameters" (similar to, but more powerful than the standard DOS batch
  4725.        file parameters).  These are explained in detail in Sec 14.1.2.
  4726.        The most common one is "%f", meaning "substitute here in the string the
  4727.        current filename.ext from EDDY's display".
  4728.  
  4729.    - Redirection string
  4730.  
  4731.        Redirection or piping is optional.  If used, it is specified exactly as
  4732.        it would be on the DOS command line.
  4733.  
  4734.    An association line may be in either upper or lower case, or a mixture.
  4735.    Case is not important, UNLESS it is meaningful to the command to be
  4736.    executed.  Some programs, for example, have switches with different
  4737.    meanings depending on case.
  4738.  
  4739.    In the following discussions, references to "Example n" indicate particular
  4740.    commands set up in the sample EDDY.USE that illustrate the use of the
  4741.    parameter involved.
  4742.  
  4743.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 14-3
  4744.  
  4745.  
  4746.  
  4747.    14.1.1 Modifiers
  4748.  
  4749.    There are several, optional, one-byte codes which may be included in an
  4750.    EDDY.USE association line to further define how that line is used.  Any,
  4751.    all, or none of them may be present.  If present, the modifiers must be the
  4752.    first thing on the association line, and they must be adjacent to each
  4753.    other -- not separated by blanks, for example.  The order of the modifiers
  4754.    is irrelevant.  A blank following the modifier string signals to EDDY that
  4755.    the next non-blank is expected to begin the file specification.
  4756.  
  4757.    Here are the modifiers and corresponding meanings:
  4758.  
  4759.      | (piping symbol): Pause after executing the command string.  This lets
  4760.          you see what, if anything, has been displayed on the screen by the
  4761.          program involved.  EDDY will wait for a keypress before proceeding.
  4762.          (Examples 1, 4, 5, etc.)
  4763.  
  4764.          A pause will always be used, regardless of whether the "|" is
  4765.          present, if you have edited the association line before selecting it.
  4766.  
  4767.          In any case, after a command has been executed, the value of DOS's
  4768.          ERRORLEVEL variable is checked.  If it is non-zero, there will always
  4769.          be a pause, and the ERRORLEVEL value will be displayed.
  4770.  
  4771.      ^ (caret): Don't use this association line when operating on ALL files in
  4772.          the display (i.e., when EDDY.USE was accessed by [Shift+^F9] -- see
  4773.          Sec 14.1.5 -- rather than by [Shift+F9]).  (Example 7)
  4774.  
  4775.      # (pound sign): This has a different effect than the other modifiers.
  4776.          Rather than affecting behavior of the current line, it defines the
  4777.          purpose of the current line, which in turn modifies the behavior of
  4778.          lines that follow it.  See Sec 14.1.4 for more information.
  4779.  
  4780.  
  4781.    14.1.2 Replaceable Parameters
  4782.  
  4783.    Replaceable parameters are two- or three-byte strings beginning with a "%".
  4784.    When one of these is found within a command string from EDDY.USE, it is
  4785.    replaced by the corresponding value before the command is displayed.
  4786.  
  4787.    There is a comprehensive set of replaceable parameters provided for use
  4788.    with EDDY.USE command strings.
  4789.  
  4790.    In addition to the parameters described below, you may also include DOS
  4791.    environment variables as replaceable parameters in your commands, exactly
  4792.    as used in DOS batch files; i.e., enclosing the variable name within "%"s
  4793.    results in the corresponding value from the DOS environment memory segment
  4794.    being substituted (EDDY.USE, Examples 2, 4, 7).
  4795.  
  4796.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 14-4
  4797.  
  4798.  
  4799.  
  4800.    Available parameters are:
  4801.  
  4802.    - %w  = Path string of working directory (Examples 1, 10)
  4803.  
  4804.            There is no terminating "\" at the end of the substituted string.
  4805.            So if you want to append a filename, for example, to the path
  4806.            string, you must use "%w\foo.bar" rather than "%wfoo.bar".
  4807.  
  4808.    - %w: = Drive letter (and a ":", but no "\") of the working directory
  4809.  
  4810.    - %t  = Path string of target directory (Examples 1, 10)
  4811.  
  4812.            Same rules as for "%w".
  4813.  
  4814.    - %t: = Drive letter (and a ":") of the target directory
  4815.  
  4816.    - %f  = Current (i.e., highlighted in EDIT display) filename.ext.
  4817.            (Examples 3, 4, 5, ...)
  4818.  
  4819.            NOTE: For compatibility with earlier versions, "%1", or a
  4820.            standalone "%", with a space on either side of it, is treated the
  4821.            same as "%f".  (Example 2)
  4822.  
  4823.    - %n  = "filename" portion of "filename.ext" (Examples 10, 11, 13)
  4824.  
  4825.    - %e  = "ext" part of "filename.ext"
  4826.  
  4827.            Thus, "%n.%e" yields the same result as "%f".
  4828.  
  4829.            At least one of these last 3 -- "%f", "%n" or "%e" -- should be
  4830.            used in most command strings (unless the command doesn't need to be
  4831.            told what files to operate on).
  4832.  
  4833.    - %h  = Path string of EDDY's "home" directory (Example 13)
  4834.  
  4835.            Same rules as for "%w".
  4836.  
  4837.    - %%  = "%" required in command string
  4838.  
  4839.            If you have a file with a name that includes a "%", or you need a
  4840.            "%" in a command line, use "%%" to put a single "%" in the string.
  4841.  
  4842.    - %@  = Cursor position (Examples 3, 10, 13)
  4843.  
  4844.            This parameter is not actually replaceable, but instead marks the
  4845.            spot within the command where you wish to have the cursor placed
  4846.            when the command is displayed.  This saves keystrokes when used
  4847.            with commands that often need some editing before they are used.
  4848.  
  4849.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 14-5
  4850.  
  4851.  
  4852.  
  4853.    When you select an association line to execute, EDDY checks to be sure that
  4854.    all replaceable parameters have actually been replaced.  If not, you will
  4855.    be warned and asked whether to proceed or not.
  4856.  
  4857.    Examples of when this might occur are an environment variable that's not
  4858.    defined, or use of "%t" when there's no target directory.
  4859.  
  4860.  
  4861.    14.1.3 Selecting an Association
  4862.  
  4863.    When an association line is displayed, you may edit it (except as described
  4864.    in Sec 14.1.5), or use it as-is.  Press [Enter], or [Shift+F9] a second
  4865.    time, to select the association line.  The current file will then be
  4866.    operated on by the defined (possibly edited) command.   Swapping will be
  4867.    used, if possible (see Sec 15.3), to maximize available RAM.
  4868.  
  4869.    For example, if EDDY.USE contains the line:
  4870.  
  4871.                            *.ZIP  C:\UTIL\PKZIP -v  %f
  4872.  
  4873.    pressing [Shift+F9] with the cursor on EXAMPLE.ZIP will give the display:
  4874.  
  4875.                          C:\UTIL\PKZIP -vm   EXAMPLE.ZIP
  4876.  
  4877.    and pressing [Enter] will list the contents of EXAMPLE.ZIP (assuming, of
  4878.    course, that you have PKZIP in the UTIL directory).
  4879.  
  4880.    EDDY.USE may contain more than one association line for a particular file,
  4881.    including one or more "*.*" entries which will match all files (but see the
  4882.    next section for a way to redefine "all").
  4883.  
  4884.    When you press [Shift+F9], the first EDDY.USE line that matches the current
  4885.    file will be displayed.  If you press [Down], the next matching line in
  4886.    the file, if any, will be displayed. [Up] returns to the preceding matched
  4887.    line.  If you press [Down] and there are no more matching lines in
  4888.    EDDY.USE, EDDY's "default command" (see Sec 14.2) will be displayed.
  4889.  
  4890.    If there are no matching lines at all in EDDY.USE, only the default command
  4891.    will be displayed.
  4892.  
  4893.    It's suggested, but not required, that you place your "*.*" lines at the
  4894.    end, so that they're used as a "last resort" after the lines containing
  4895.    more restrictive file specifications have been checked.
  4896.  
  4897.  
  4898.    14.1.4 "*.*-ish" Selection
  4899.  
  4900.    When "*.*" is used, you would normally expect it to match any filename.
  4901.    However, EDDY tries to be a LITTLE selective:  By default, any ".COM" or
  4902.    ".EXE" files will not cause a match, as most applications don't operate on
  4903.    files of those types.
  4904.  
  4905.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 14-6
  4906.  
  4907.  
  4908.  
  4909.    If you DO want to associate such files with an application, you can do it
  4910.    explicitly, with a file specification of "*.COM" and/or "*.EXE", or you can
  4911.    override the default behavior.
  4912.  
  4913.    To override, put a line in EDDY.USE that begins with a "#" and then list
  4914.    the extensions, separated by commas, that you wish to exclude from matching
  4915.    with "*.*" association lines.  The extensions may include wildcards, and do
  4916.    not necessarily have to be 3 bytes long.  (Examples 8, 11, 12)
  4917.  
  4918.    To include in the list files that don't have an extension, make the first
  4919.    or last byte in the list a comma. (Example 11)
  4920.  
  4921.    A maximum of 25 extensions may be included in the list.
  4922.  
  4923.    You may use multiple "#" lines, which is useful when you have several "*.*"
  4924.    association lines whose command strings work with different types of files.
  4925.    Each "#" line overrides any that precede it.
  4926.  
  4927.    To make "*.*" act like you'd normally expect -- i.e., match everything --
  4928.    use a line that has ONLY a "#".  This means nothing is to be excluded.
  4929.  
  4930.  
  4931.    14.1.5 Multi-File Operations - [Shift+^F9]
  4932.  
  4933.    Using [Shift+^F9] tells EDDY that the selected association line is to be
  4934.    considered for use on EVERY file in the current working directory display,
  4935.    STARTING FROM THE CURRENT FILE and moving down (just as though option /L
  4936.    were ON with other repeating commands).
  4937.  
  4938.    The matching of files to association lines is the same as with [Shift+F9],
  4939.    EXCEPT if the association line contains a "^" modifier, it is ignored.
  4940.  
  4941.    Any files tagged as "Ignore" will be skipped when processing a [Shift+^F9].
  4942.  
  4943.    After selection, for each file in the working directory display, if it
  4944.    matches because of a "*.*" file specification, and the current file's
  4945.    extension is in the "excluded extensions" list, as described in the
  4946.    preceding section, the file is skipped.
  4947.  
  4948.    Association lines may NOT be edited when used in a multi-file operation.
  4949.  
  4950.    After the command has been executed on a file, you may interrupt the
  4951.    process if you wish, so it will not continue executing on the rest of the
  4952.    files in the display.  If there is a pause after execution ("Press a key"),
  4953.    press [^c] to interrupt.  If there is no pause, then you must be a little
  4954.    quicker.  In this case, press [^c] while the EDIT mode screen is displayed
  4955.    between executions (you have approximately 1/4 second).
  4956.  
  4957.    Swapping (see Sec 15.3) is not used with multi-file operations, unless you
  4958.    confirm your association line selection by pressing [^Enter] rather than
  4959.    [Enter].
  4960.  
  4961.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 14-7
  4962.  
  4963.  
  4964.  
  4965.    14.2 Default Command
  4966.  
  4967.    As mentioned above, when EDDY runs out of matching association lines in
  4968.    EDDY.USE, after a [Shift+F9], the "default command" is displayed.  While
  4969.    the default command is not actually contained in EDDY.USE (it's stored
  4970.    in EDDY.COM), it's so closely related that its description fits best here.
  4971.  
  4972.    The default command format is the same as the "command string" field
  4973.    described above for "association lines" in EDDY.USE, including the same set
  4974.    of replaceable parameters.  A "redirection string" may also be used.
  4975.     Excluded file extensions defined by EDDY.USE (see Sec 14.1.4) do NOT apply
  4976.    to the default command.  It will be offered as a choice for execution on
  4977.    any file.
  4978.  
  4979.    You may also select the default command directly, without using EDDY.USE.
  4980.  
  4981.  
  4982.    14.2.1  Select Default Command - [Shift+F8]
  4983.  
  4984.    Press [Shift+F8] to get a dialog box showing the current default command.
  4985.    This command may be used as-is, edited and then used, or replaced entirely
  4986.    by whatever command you want to use on the current file.  Press [Enter], or
  4987.    [Shift+F8] again to execute the command.
  4988.  
  4989.    (Actually, [F8] acts the same as [Shift+F8].  The latter form is used to
  4990.    emphasize the similarity with [Shift+F9].)
  4991.  
  4992.    An un-customized version of EDDY has a default of "C:\UTIL\DOS2UNIX %f".
  4993.    The "%f" is the same replaceable parameter described in Sec 14.1.2, marking
  4994.    the place in the command where the current filename will be inserted.  This
  4995.    is as an example only, and probably won't be suitable for your system.
  4996.  
  4997.  
  4998.    14.2.2 Editing the Default Command
  4999.  
  5000.    When you edit the default command from the display, EDDY will ask whether
  5001.    you want to save it as the new default, and whether to pause after
  5002.    executing it, to allow time for you to read anything that may have been
  5003.    displayed on the screen as a result of executing the command.
  5004.  
  5005.    If you save the command as the new default, it will remain in effect for
  5006.    the rest of that execution, or until modified again.  To make it a
  5007.    permanent default, edit and save it when you are customizing (see Sec 
  5008.    31.1), or use the "command" parameter in EDDY.INI (see Sec 31.3.1i).
  5009.  
  5010.    Default commands are shown with replaceable parameters (see Sec 14.1.2)
  5011.    already replaced.  If you edit and save the command, before it is saved it
  5012.    is scanned to see whether any part of the command is equivalent to the
  5013.  
  5014.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 14-8
  5015.  
  5016.  
  5017.  
  5018.    replaceable parameters "%w", "%t" "%f", "%n" or "%e".  If so, the replace-
  5019.    able parameter is used in the saved command, rather than the verbatim
  5020.    string as displayed.
  5021.  
  5022.    For example, if your working directory is C:\DOS, your target is D:\TEMP,
  5023.    and the cursor is on the file CHKDSK.COM, you might have edited the command
  5024.    to look like this:
  5025.                    C:\UTIL\BLETCH  C:\DOS\CHKDSK.COM  D:\TEMP
  5026.    If you save the command, your new default would actually be stored as:
  5027.                             C:\UTIL\BLETCH  %w\%f  %t
  5028.    so that the name of the current file and working/target directory will be
  5029.    replaced in the command for each new file you use it on.  Your decision as
  5030.    to whether to pause after executing the command is also saved.
  5031.  
  5032.  
  5033.    14.2.3 Multi-file Operations - [Shift+^F8]
  5034.  
  5035.    With [Shift+^F8], the command will by default be executed only on files
  5036.    from the display that have the SAME extension as the current file.
  5037.    However, you will be asked before execution starts whether you want to
  5038.    operate on all files (i.e., "*.*").
  5039.  
  5040.    As with [Shift+^F9], the command will be executed first on the current
  5041.    file, and then on files below that in the EDIT display, with any files
  5042.    tagged as "Ignore" being skipped.
  5043.  
  5044.    The default command may NOT be edited when used in a multi-file operation.
  5045.  
  5046.    To interrupt the processing of multiple files, use [^c] as explained in
  5047.    Sec 14.1.5.
  5048.  
  5049.  
  5050.    14.3 Printer Control - [Alt+9]
  5051.  
  5052.    At the end of EDDY.USE, there is a section where printer control strings
  5053.    (commands) may be defined, allowing you to configure your printer from
  5054.    within EDDY.
  5055.  
  5056.    This section starts with a line containing "[printer]" (without quotes).
  5057.    If you are going to use printer commands in EDDY.USE, this line MUST be
  5058.    present.  It tells EDDY where "associations" (see Sec 14.1) end and printer
  5059.    commands begin.
  5060.  
  5061.    Some examples of typical printer commands:
  5062.  
  5063.         ESC,':'            ; Set 12 cpi pitch for Canon BubbleJet
  5064.         ESC,'X',8,96       ; Set horizontal margins 8-96 for Canon BubbleJet
  5065.         DC2,SI             ; Set 17 cpi for IBM ProPrinter
  5066.         ESC,'&k4s'         ; Set 12 cpi for HP LaserJet
  5067.  
  5068.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 14-9
  5069.  
  5070.  
  5071.  
  5072.    14.3.1 Printer Command Format
  5073.  
  5074.    Printer commands in EDDY.USE are created according to the following rules:
  5075.  
  5076.    -1)  The standard ANSI names for the characters from 0 thru 32 (decimal)
  5077.         are recognized; e.g., NUL, CR, SO, DC2, ESC, SP, etc.  These names
  5078.         should not be enclosed in quotes.
  5079.  
  5080.    -2)  Unquoted numbers are decimal, and must be in the range 0-255.
  5081.  
  5082.    -3)  Decimal numbers may be used instead of ANSI names or quoted
  5083.         characters, if you prefer.
  5084.  
  5085.    -4)  Strings are terminated by a space or semi-colon which is not enclosed
  5086.         in quotes.
  5087.  
  5088.    -5)  To include a space, comma or semi-colon as part of a command string,
  5089.         enclose them in single quotes; i.e., ' ', ',' or ';'.
  5090.  
  5091.    -6)  Strings surrounded by single quotes are used as-is.  To include a
  5092.         single quote as part of a command string, use two single quotes in a
  5093.         row within a quoted string.  For example, 'ab''cd' is interpreted as
  5094.         a string containing the following 5 bytes:  ab'cd.  If the single
  5095.         quote is the ONLY character in a quoted string, use '''' -- that's
  5096.         two consecutive single quotes within a quoted, one-byte string.
  5097.  
  5098.  
  5099.    14.3.2 Printer Command Selection
  5100.  
  5101.    To select a printer command, press [Alt+9] while in EDIT or LOOK mode.
  5102.    Moving through the list of strings available is the same as for association
  5103.    lines (see Sec 14.1.3), using [Down] and [Up].  When the command you wish
  5104.    to use is displayed, press [Enter] to send it to the printer.
  5105.  
  5106.    Unlike association lines, printer commands can't be edited when they are
  5107.    displayed.
  5108.  
  5109.    After you send a command to the printer, the [Alt+9] window remains on
  5110.    screen, allowing you to select additional commands as desired.
  5111.  
  5112.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 15-1
  5113.  
  5114.  
  5115.  
  5116.    15.  DOS Gateway
  5117.  
  5118.    EDDY allows you to exit to DOS (the DOS "shell"), execute other commands or
  5119.    programs, and return to EDDY to pick up where you left off.  All requested
  5120.    changes and actions will still be in effect when you return.
  5121.  
  5122.    You may also execute commands (files) from the current working directory.
  5123.  
  5124.  
  5125.    15.1 The DOS Shell - [F9]
  5126.  
  5127.    When you exit, EDDY loads a new copy of COMMAND.COM (or whatever command
  5128.    interpreter you use, based on the "COMSPEC" environment variable -- e.g.,
  5129.    4DOS), which will process your DOS commands normally.  The screen is
  5130.    cleared, followed by the command interpreter's usual announcement of its
  5131.    presence, and then the DOS prompt.
  5132.  
  5133.    When using the DOS Shell, EDDY always attempts to maximize the available
  5134.    memory, by "swapping".  See Sec 15.3 for more on swapping.
  5135.  
  5136.    The DOS default directory will be EDDY's working directory.  You may change
  5137.    this if you wish.  EDDY will restore it when you return.
  5138.  
  5139.    When you're ready to return to EDDY, type "exit" at the DOS command prompt.
  5140.  
  5141.    If you forget to exit, you may run short of memory later on, because memory
  5142.    remains assigned to both EDDY and the extra copy of the command interpreter
  5143.    To remind you to exit, EDDY changes the DOS prompt to end with "Exit>".  If
  5144.    you don't want this reminder added to your prompt, see the description of
  5145.    the "prompt" configuration parameter in Sec 31.3.1i.
  5146.  
  5147.    More information on EDDY's use of environment space is in Sec 15.4.
  5148.  
  5149.  
  5150.    15.2 Execute .COM, .EXE or .BAT File - [Alt+F9]
  5151.  
  5152.    When the cursor is on a file with an extension of "COM", "EXE" or "BAT" (or
  5153.    "BTM" if you're using 4DOS or NDOS), pressing [Alt+F9] executes that file.
  5154.  
  5155.    The filename is first displayed in a dialog box, so that you may edit the
  5156.    command line if you like, to add filenames, switches, redirection, or
  5157.    whatever is appropriate for the file involved.
  5158.  
  5159.    When you are ready to execute the file, press [Enter], or [Alt+F9] again.
  5160.  
  5161.    When executing a file in this way, EDDY always attempts to maximize the
  5162.    available memory, by "swapping".  See Sec 15.3 for more on swapping.
  5163.  
  5164.    When the program or batch file finishes, EDDY waits for a key to be
  5165.    pressed.  This pause allows time for you to read anything that may have
  5166.    been displayed on the screen by the process which was just executed.
  5167.  
  5168.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 15-2
  5169.  
  5170.  
  5171.  
  5172.    If the ERRORLEVEL value was set to anything other than zero by the process,
  5173.    that value is displayed also.
  5174.  
  5175.  
  5176.    15.3 Using a Swap File
  5177.  
  5178.    Swapping maximizes the memory available for use by other processes, such as
  5179.    the DOS Shell or commands from EDDY.USE.
  5180.  
  5181.    When swapping is used, EDDY copies parts of itself to a "swap file", and
  5182.    releases control of the memory occupied by those parts back to DOS.  Upon
  5183.    return to EDDY, the necessary memory is reallocated, and the various parts
  5184.    are read from the swap file.
  5185.  
  5186.    The trade-off, of course, is execution time versus memory availability.
  5187.    With swapping, the associated i/o takes an extra bit of time (although this
  5188.    can be minimized by specifying a swap path on a RAM disk).
  5189.  
  5190.    If you customize EDDY by including a "swap path" in EDDY.INI (see Sec 
  5191.    31.3.1i), the swap file will be created in the directory you have chosen.
  5192.    If a swap path isn't given, the path indicated by the "SWAP", "TEMP" or
  5193.    "TMP" environment variables (checked in that order), if any, will be used.
  5194.    Specifying a swap path when you customize is the most efficient approach,
  5195.    as there's no need to search for environment variables in that case.
  5196.  
  5197.    Swapping is "possible" if a valid swap path is specified, either in
  5198.    EDDY.INI or by one of the environment variables mentioned above, and it is
  5199.    not expressly inhibited ("swap path=none" in EDDY.INI).  If swapping is
  5200.    possible, it will occur whenever you:
  5201.  
  5202.       - exit through the DOS Gateway, using [F9],
  5203.  
  5204.       - execute a .COM, .EXE or .BAT file, using [Alt+F9],
  5205.  
  5206.       - execute a command from EDDY.USE, using [Shift+F9],
  5207.    or
  5208.       - select a repeating command from EDDY.USE -- by [Shift+^F9] -- and
  5209.         press [^Enter] to confirm it (as opposed to confirming with [Enter]).
  5210.  
  5211.    The reason a choice is given in the last case is that the delay involved
  5212.    with reading and writing can be annoying, particularly when executing a
  5213.    repeating command, especially if you have no RAM disk available to use for
  5214.    the purpose.  The other cases involve only a single swap, and thus there's
  5215.    only a one-off delay that, in comparison to the two keystrokes needed to
  5216.    initiate the action, is not quite so annoying.
  5217.  
  5218.    The swap file name will consist of 8 apparently random letters generated by
  5219.    DOS from the current system time, and guaranteed by DOS to be unique within
  5220.    its directory.
  5221.  
  5222.    The swap file is deleted when EDDY terminates.
  5223.  
  5224.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 15-3
  5225.  
  5226.  
  5227.  
  5228.    15.4 Environment Space
  5229.  
  5230.    EDDY has an internal buffer of just over 10K bytes which is not easily
  5231.    swappable, but is otherwise unused during DOS Gateway operations.  Rather
  5232.    than let it be wasted completely, it is normally set up as an unusually
  5233.    large, simulated environment for the DOS Gateway or any child process,
  5234.    including Point & Shoot.  So you shouldn't often run out of environment
  5235.    space when running under EDDY's control.
  5236.  
  5237.    Within this buffer, the new prompt string is constructed, with "Exit$g",
  5238.    which displays as "Exit>", appended (see Sec 15.1).
  5239.  
  5240.    Only if you are already using a larger environment than this will EDDY use
  5241.    the DOS default environment size, and in that case the "Exit>" would not be
  5242.    used, either.
  5243.  
  5244.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 16-1
  5245.  
  5246.  
  5247.  
  5248.    16.  QUIT Command - [F10], [Esc]
  5249.  
  5250.    When you are through with EDDY, press [F10].  [F10] will restore your
  5251.    DOS default drive and directory to the settings they had when you executed
  5252.    EDDY.  EDDY will terminate immediately and return to DOS.
  5253.  
  5254.    If you have changes pending which have not yet been processed by UPDATE,
  5255.    EDDY will remind you that there are such changes, and ask you to confirm
  5256.    that you want to QUIT anyway.
  5257.  
  5258.    One exception to this may occur when option /K is used.  Pressing [F10]
  5259.    when a message is displayed and waiting for a key press will only erase the
  5260.    message (like any other key).  You must press [F10] again to terminate.
  5261.  
  5262.    Some users prefer to use [Esc] as a way to QUIT from EDIT.  If you want to
  5263.    QUIT by using [Esc], just press it twice, or press it and hold it down.
  5264.  
  5265.  
  5266.    16.1 Exit to Directory - [Alt+F10]
  5267.  
  5268.    [Alt+F10] exits from EDDY -- just like [F10] -- but leaves the working
  5269.    directory as the DOS default.
  5270.  
  5271.    [Alt+F10] may also be used from the directory tree diagram display (see
  5272.    Sec 5.3.2).  If you press [Alt+F10] in that case, EDDY will exit, making
  5273.    the directory that is currently highlighted the new DOS default.
  5274.  
  5275.  
  5276.    16.2 EGA and VGA Display Control - [^F10]
  5277.  
  5278.    If you have an EGA or VGA monitor, EDDY normally resets the display to the
  5279.    same number of lines that were in use when EDDY was executed.  However, if
  5280.    you use [^F10] to QUIT, the result is the same as [F10], except the display
  5281.    will be left with the number of lines per screen you have set (by using
  5282.    option /E) while in EDDY.
  5283.  
  5284.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 16-2
  5285.  
  5286.  
  5287.  
  5288.    16.3 Final Screen
  5289.  
  5290.    When you exit from EDDY, with an unregistered copy you'll see a display
  5291.    like this:
  5292.  
  5293.                      ╒═══════════════════════════════════╕
  5294.                      │ THANK YOU for using EDDY(tm) v.8h │
  5295.                      │   Copyright(C) 1987 thru 1997     │
  5296.                      │       All rights reserved         │
  5297.                      │        by  John Scofield          │
  5298.                      │    117, West Harrison Building    │
  5299.                      │      6th floor,  Dept. S-678      │
  5300.                      │         Chicago, IL 60605         │
  5301.                      │     Internet:Scofield@ACM.org     │
  5302.                      │       CompuServe:70162,2357       │
  5303.                      ╘═══════════════════════════════════╛
  5304.                      █████████████████████████████████████
  5305.                      █UNREGISTERED - EVALUATION COPY ONLY█
  5306.                      █████████████████████████████████████
  5307.  
  5308.                                    Figure 16-1
  5309.  
  5310.    With a registered copy, the last three lines are replaced by:
  5311.                          "Registered to: <Your Name>"
  5312.  
  5313.    If you have been using an unregistered copy often, for a lengthy period (a
  5314.    combination of time and frequency), before the above display appears you'll
  5315.    be asked to consider registering, and given a chance to print the
  5316.    registration form.
  5317.  
  5318.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 17-1
  5319.  
  5320.  
  5321.  
  5322.    17.  FIND and/or REPLACE String in File, Disk or RAM
  5323.  
  5324.    To find a string, press [Alt+f] when the EDIT mode cursor is on that
  5325.    display entry, or when in LOOK mode.  (In LOOK mode, [/] or [\] have the
  5326.    same effect as [Alt+f].) If you want to search through all files in the
  5327.    working directory, press [^f] -- see Sec 17.5.
  5328.  
  5329.    For example, suppose you were using EDDY to LOOK at this file ("EDDY.DOC")
  5330.    and were positioned to the "Technical Support" section.  If you pressed
  5331.    [Alt+f], the display would be similar to Figure 17-1.
  5332.  
  5333.    The second line in the window shows a series of "5F"s and underlines.  The
  5334.    underlines have no special significance.  They only mark the place to enter
  5335.    the string you want to FIND (maximum 16 characters -- see Sec 17.1).
  5336.  
  5337.    When you have entered the string EDDY is to search for, press [Enter] for a
  5338.    "close" match search or [^Enter] for an exact match.
  5339.  
  5340.  
  5341.                    * * *  (text continues on next page)  * * *
  5342.  
  5343. EXAMPLE "FIND" SCREEN:
  5344. ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
  5345. bug, surely!), if you take the trouble to report it, I'll try to solve it.
  5346. And I'll get back to you with a fix, if possible.
  5347.  
  5348. EDDY's PATCH command, using an area within EDDY reserved for this purpose,
  5349. makes it reasonably easy to fix minor bugs without having to wait for a whole
  5350. new version of the program.
  5351.  
  5352. With any problem report, please include the following information:
  5353.  
  5354.    -1) Version number of your copy of EDDY (as shown on the logo which is
  5355. ╔══════════════════════════════════════════════════════════════════════════════╗
  5356. ║                  Enter new FIND string, or use this one...                   ║
  5357. ║          5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F     ________________║
  5358. ║                                                              ^               ║
  5359. ║           [Enter] to FIND "close" match, [^Enter] for exact match            ║
  5360. ║                                                                              ║
  5361. ║                     Global match is:"?"  [Alt+g] to change                   ║
  5362. ╚══════════════════════════════════════════════════════════════════════════════╝
  5363.    -4) As complete a description of the problem as possible -
  5364.        - what did you enter on the command line?
  5365.        - [PrtSc] listings of the screen before and after the problem
  5366.        - how was EDDY's output different from what you expected?
  5367.        - any other information that seems relevant
  5368.  
  5369. -LOOK-   EDDY.DOC      bits=8  tab=8  line=1357      [F1]:HELP     [Alt+F1]:MENU
  5370. ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
  5371.  
  5372.                                   Figure 17-1
  5373.  
  5374.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 17-2
  5375.  
  5376.  
  5377.  
  5378.    A "close" match will ignore upper and lower case differences.  One or more
  5379.    blanks in the string will match any number of consecutive blanks, carriage
  5380.    returns, line feeds or TABs (or any combination).  A close match will also
  5381.    find words that have been hyphenated and broken across two lines.  If you
  5382.    enter "bicycle" and then ask EDDY for a "close" match, it will find "bicy-
  5383.    cle" (i.e., broken at the end of the line) as well as any other occurrence
  5384.    of "bicycle".
  5385.  
  5386.    An exact match requires that every character match completely, including
  5387.    case and blanks.  Exact match FINDs are faster than "close" matches.
  5388.  
  5389.    Once you have entered a string, that string becomes the default for any
  5390.    later FINDs, on the same file or any file you subsequently LOOK at.  In
  5391.    LOOK mode, press [f] or [/] to repeat the previous FIND, using the same
  5392.    string and the same type of match (close or exact).
  5393.  
  5394.    When EDDY finds the string, it goes to LOOK mode with the line containing
  5395.    the string at the top.  The first byte of the string is highlighted, and it
  5396.    blinks.  If there are long lines, and the string is off-screen, EDDY will
  5397.    move the display window to show the string.
  5398.  
  5399.    If the string begins with a carriage return or line feed, the display will
  5400.    be in hex format, even if it was in ASCII when the search began.  This is
  5401.    because these characters are used as line break controls, and do not appear
  5402.    in an ASCII display itself; therefore, hex format is used.
  5403.  
  5404.    If the string was not found, EDDY will "beep", the message "Not found" will
  5405.    be displayed, and the last page of the file will be shown.
  5406.  
  5407.    You may interrupt EDDY's search by pressing any key.
  5408.  
  5409.    NOTE:  When FINDing strings in RAM, you might expect there'd be a copy of
  5410.    the string somewhere in EDDY's address space, to match against.  You're
  5411.    right, but it (them, actually) is explicitly ignored, on the assumption
  5412.    that you're not interested in the internal workings of EDDY.
  5413.  
  5414.  
  5415.    17.1 Entering New FIND Strings
  5416.  
  5417.    The dialog box for FIND (and FIND & REPLACE -- see Sec 17.6) is different
  5418.    from other dialog boxes.  This is because of the requirement to enter two
  5419.    incompatible data formats (hex and ASCII) on the same line.
  5420.  
  5421.    You may notice that the line where you enter strings looks a lot like
  5422.    EDDY's PATCH mode display.  In fact, the same data entry routines are used,
  5423.    and you enter your string just as though you were patching this line.
  5424.  
  5425.    Values 00 - 7Eh may be entered in ASCII format.  00h - 19h may be entered
  5426.    by using the [Ctrl]-shifted keys:  [^@], [^a], etc.  In hex, all values may
  5427.    be entered.  [Tab] toggles between hex and ASCII; if you don't like [Tab]
  5428.    for this purpose, see Sec 8.2.1a.  If [Tab] is not the toggle key, it can
  5429.    be used to enter TAB (09h) bytes in ASCII format.
  5430.  
  5431.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 17-3
  5432.  
  5433.  
  5434.  
  5435.    If any part of the string is entered in hex, or if the string has a hyphen
  5436.    in it, matches to words broken over two lines will not be found.
  5437.  
  5438.    Under the data entry line, marking the end of the string, is an up arrow
  5439.    (shown in Figure 17-1 as "^").  This arrow normally points to the last
  5440.    character entered, although you may move back to change a character if you
  5441.    make a mistake, and the arrow won't move.  To mark the end of the string at
  5442.    another place, move the cursor to that place and press [End].
  5443.  
  5444.    If you begin entering characters in the first (leftmost) position of the
  5445.    string, EDDY erases whatever previous string was there and accepts your
  5446.    input as a completely new string.  However, if you move the cursor to some
  5447.    position further to the right, and enter your first character there, you
  5448.    can make changes to the previous string (including the first position).
  5449.  
  5450.    You may also use [Ins] and [Del] to edit FIND strings.
  5451.  
  5452.    Two other features provide a lot of flexibility for FINDing data:  the
  5453.    "global match" character and the "don't match" attribute.
  5454.  
  5455.  
  5456.    17.2 Global Match Character - [Alt+g]
  5457.  
  5458.    The global match character works like the "?" wild card in DOS.  If a FIND
  5459.    string has the global match character, that position in the string will
  5460.    match any byte.  For example, the FIND string "str?ng" will match "strxng",
  5461.    "str@ng", "str ng", etc.  The default global match character is "?".
  5462.  
  5463.    If you want to search for a string which includes the character currently
  5464.    used for global matching, you can specify any other character by pressing
  5465.    [Alt+g] and then typing the new global match character.  You may use any
  5466.    character except space for global matching.  The new global match character
  5467.    remains in effect until changed by another [Alt+g].
  5468.  
  5469.  
  5470.    17.3 "Don't Match" Attribute - [Alt+k]
  5471.  
  5472.    You may give any character in the FIND string the "don't match" (or "match
  5473.    anything BUT this") attribute.  This means that the character in that
  5474.    position in the string will match any character in the file EXCEPT the
  5475.    actual character in the string.  To give this attribute to a character,
  5476.    press [Alt+k] and then type the character.  The character will be high-
  5477.    lighted on the screen to remind you it has the "don't match" attribute.
  5478.  
  5479.    For example, if the second character in the string "xyz" were designated as
  5480.    "don't match", the string would be a successful match to "x0z", "x=z",
  5481.    etc., but would not match "xyz".
  5482.  
  5483.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 17-4
  5484.  
  5485.  
  5486.  
  5487.    If your string contains a global match character, you may designate it as
  5488.    "don't match".  In this case, that character (in that string position only)
  5489.    is no longer treated as a global match.  For example, suppose the global
  5490.    match character is "?", and you use the string "abc?" with the last
  5491.    character as "don't match".  Then EDDY would not find "abc?" if it occurred
  5492.    in the file, but it would find "abc-" or "abcd", etc.
  5493.  
  5494.    Similarly, if you designate a blank as "don't match", it will no longer
  5495.    match multiple blanks, carriage returns, line feeds or TABs.  Instead, it
  5496.    will simply be treated as a match to any single character except blank.
  5497.  
  5498.    Typing [Alt+k] again, or any ASCII character in a string position
  5499.    previously marked as "don't match" removes the "don't match" attribute.
  5500.  
  5501.  
  5502.    17.4 FIND "Any Text"
  5503.  
  5504.    You might want to search a .COM or .EXE file to see what messages might be
  5505.    lurking in it (such as "gotcha!" or "virus", for example).  Or you might
  5506.    want to see how many words in a document have more than "n" letters.
  5507.  
  5508.    You can do this by entering a FIND string that has only "?"s (or whatever
  5509.    global match character you are using).  If your string has only "?"s, it
  5510.    will FIND any string of text conforming to the following rules:
  5511.  
  5512.    -1)  All characters in the string must be letters or decimal digits, or one
  5513.         of the following punctuation characters:  exclamation point, comma,
  5514.         period, apostrophe, underline, colon, semicolon, hyphen, question
  5515.         mark, or space.
  5516.  
  5517.    -2)  If a character is a punctuation character from that list, there must
  5518.         not be two or more consecutive such characters.
  5519.  
  5520.    -3)  The number of consecutive text and/or punctuation characters is at
  5521.         least as long as the string of "?"s you entered.
  5522.  
  5523.    Thus, the FIND string "?????" would match:
  5524.                            "abcde", "AbcDE", or "a c_e"
  5525.    but would not match:
  5526.                            "ab&de", "Ab=DE", or "a  de".
  5527.  
  5528.    You can also use the "don't match" attribute ([Alt+k]) with strings of
  5529.    "?"s.  Don't match in this case means match only if the character is NOT
  5530.    one of those defined by the rules above.
  5531.  
  5532.    For example, if the middle "?" in the above FIND string were given the
  5533.    "don't match" attribute, the string would match:
  5534.                            "ab&de", "Ab=DE", or "a  de"
  5535.    but would not match:
  5536.                            "abcde", "AbcDE", or "a c_e".
  5537.  
  5538.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 17-5
  5539.  
  5540.  
  5541.  
  5542.    17.5 FIND String in All Files - [^f]
  5543.  
  5544.    To search through all files for the given string, press [^f].  If the
  5545.    working directory contains subdirectories, you will be asked whether you
  5546.    wish to search the files in them as well.
  5547.  
  5548.    The first file from your current display will then be displayed in LOOK
  5549.    mode, and the FIND window will be ready for you to enter the FIND string.
  5550.  
  5551.    If a match is found, the first character is highlighted in a LOOK mode
  5552.    display, as for [Alt+f] or [f].  If there is no match in that file, the
  5553.    search will proceed to the next file, continuing until there is a match or
  5554.    there are no more files.
  5555.  
  5556.    After a match, you have 4 choices:
  5557.  
  5558.       -1)  Pressing [f] searches the file for any more matches, and proceeds
  5559.            to the next file if no match is found.
  5560.       -2)  You can press [Alt+f] to change the FIND string, and the new
  5561.            string will used for matching from that point on.
  5562.       -3)  [Esc] exits from the current file without searching further, and
  5563.            moves on to the next file.
  5564.       -4)  To stop the search and return to EDIT mode, press [^c] or
  5565.            [BackSpace].
  5566.  
  5567.  
  5568.    17.6 FIND and REPLACE - [Alt+r]
  5569.  
  5570.    To replace occurrences of the FIND string with a new string (the "REPLACE
  5571.    string"), press [Alt+r].  The FIND window will be expanded to allow entry
  5572.    of a REPLACE string in the lower portion of the window.  REPLACE strings
  5573.    are entered exactly the same as FIND strings, and may be ASCII and/or hex.
  5574.  
  5575.    Switching between the two parts of the window is done with the cursor keys:
  5576.    [Up] moves from the REPLACE part to the FIND part, and [Down] moves from
  5577.    FIND to REPLACE.
  5578.  
  5579.    To shrink the window back to normal FIND-only size, press [Alt+r] again.
  5580.  
  5581.    If you begin the search with the REPLACE part of the window showing on the
  5582.    screen, then the REPLACE string will be used whenever a match is found for
  5583.    the FIND string.  When you begin the search, you will be asked whether you
  5584.    want EDDY to pause for you to confirm before replacing, or just to go ahead
  5585.    and make the replacement automatically.
  5586.  
  5587.    A FIND string may contain global match or "don't match characters, even
  5588.    when used with a REPLACE string.
  5589.  
  5590.    If the REPLACE string is shorter than the FIND string (e.g., with a "close"
  5591.    match that includes white space), the REPLACE string will be padded with
  5592.    trailing blanks as required to make the two strings the same length.  A
  5593.    REPLACE string may not be longer than its corresponding FIND string.
  5594.  
  5595.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 18-1
  5596.  
  5597.  
  5598.  
  5599.    18.  File Selection by Filtering
  5600.  
  5601.    You may choose to display only files which have particular attributes
  5602.    (e.g., read-only) and/or particular timestamps (e.g., files with timestamps
  5603.    later than 9 A.M. today).  Filter values may be entered from the command
  5604.    line or while executing EDDY.  When filters are in use, they are shown in
  5605.    the top line of the display.
  5606.  
  5607.    Closely related to filters is the feature called "exclusion", which allows
  5608.    you to specify files that are NOT to be included in the display.  See
  5609.    Sec 18.3.
  5610.  
  5611.    If the working directory has files that are not displayed because a filter
  5612.    is being used, a plus sign will appear just to the right of the file count
  5613.    field in the display heading (e.g., "53+files" instead of "53 files").
  5614.  
  5615.    When you set or change a filter and there are other changes pending, such
  5616.    as renaming, copying, etc., EDDY checks to be sure that all files with
  5617.    changes will still be included in the display after the new filter takes
  5618.    effect.  If not, you will be warned that some changes will be lost, and
  5619.    given a chance to decide whether to proceed or not.
  5620.  
  5621.  
  5622.    18.1 Filtering by Attribute
  5623.  
  5624.    To filter the directory display so that it contains only files with
  5625.    attributes you specify, use an attribute selection parameter.
  5626.  
  5627.  
  5628.    18.1.1 Attribute Selection from the Command Line
  5629.  
  5630.    A command line attribute selection parameter begins with a plus sign ("+")
  5631.    to distinguish it from a path specification.  The "+" is followed by one or
  5632.    more letters for the file attributes you choose.  The letters to use are
  5633.    the same as the letters in EDDY's display heading:  R, H, S, D, A or N.
  5634.  
  5635.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 18-2
  5636.  
  5637.  
  5638.  
  5639.    To select files which have the attribute ON, enter the letter in upper
  5640.    case; for files with the attribute OFF, lower case.  Thus, to select only
  5641.    files which are "hidden", enter "+H"; for files which are read-only and not
  5642.    modified since last backup (i.e., "archive" attribute OFF), enter "+Ra" or
  5643.    "+aR" (the order makes no difference).  If more than one attribute is
  5644.    selected, all must match in order for a file to be selected.
  5645.  
  5646.    If you specify an incorrect letter, or use the same letter in both upper
  5647.    and lower case, EDDY will terminate with an "Invalid format" error message.
  5648.  
  5649.    Attribute selections are shown in the display heading.  The letters for the
  5650.    selected attributes will blink, showing they're used for file selection,
  5651.    and they will be the same case -- upper or lower -- as you specified.
  5652.  
  5653.  
  5654.    18.1.2 Attribute Selection in EDDY - [Alt+a]
  5655.  
  5656.    Press [Alt+a] for attribute selection while executing EDDY, then enter the
  5657.    attributes to be used for filtering.  [Esc] restores the attribute filter
  5658.    previously in effect, if any.
  5659.  
  5660.    To select an attribute, press the key for the corresponding letter -- [R],
  5661.    [H], [S], [D], [A] or [N].  Pressing a key once selects "attribute ON",
  5662.    twice selects "attribute OFF", and a third time deselects the attribute.
  5663.    When you are satisfied with the selection, press [Enter].
  5664.  
  5665.    Or select attributes by moving the cursor to an attribute and clicking the
  5666.    mouse or pressing [SpaceBar].
  5667.  
  5668.  
  5669.    18.2 Filtering by Timestamp
  5670.  
  5671.    To filter the directory display so that it contains only files with
  5672.    timestamps in a range you specify, use timestamp selection.
  5673.  
  5674.  
  5675.    18.2.1 Timestamp Selection from the Command Line
  5676.  
  5677.    A command line timestamp selection parameter is enclosed in double quote
  5678.    marks.  Immediately following the first quote must be one of the following:
  5679.    "+", "-" or "=".  These mean that the files to be selected for display must
  5680.    have timestamps greater than, less than, or equal to the timestamp you use.
  5681.  
  5682.    Next, you must provide the timestamp value.  This may be a date, a time, or
  5683.    both.  Following the timestamp value is the closing quote mark.
  5684.  
  5685.    Leading zeros must be used when entering dates if needed to make up a two-
  5686.    digit value -- e.g., "5/31/88" would be rejected; "05/31/88" would be O.K.
  5687.  
  5688.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 18-3
  5689.  
  5690.  
  5691.  
  5692.    Times are based on a 12-hour clock, and must be in the form "hh:mma" for
  5693.    A.M. times, or "hh:mmp" for P.M.  Again, leading zeros are required.
  5694.  
  5695.    If you wish to specify both date and time, the date and time must be
  5696.    separated by one space.
  5697.  
  5698.    Some examples of valid timestamp values are:
  5699.  
  5700.     "+05/31/88 09:00p" - select files with timestamps later than this
  5701.  
  5702.     "=07/23/86" - select files created at any time on this date only
  5703.  
  5704.     "-10:30p" - select files created before this time, on any date
  5705.  
  5706.    Normally, EDDY will re-sort the display when you use timestamp filtering.
  5707.    When the filter includes a date, the display will be sorted by date.  If
  5708.    the filter has only a time, it will be sorted by time.
  5709.  
  5710.    However, if you have explicitly changed the display sequence (by using
  5711.    option /1 or one of the sort commands), then filtering by timestamp will
  5712.    not cause a re-sort.
  5713.  
  5714.  
  5715.    18.2.2 Timestamp Selection in EDDY - [Alt+q]
  5716.  
  5717.    Press [Alt+q] for timestamp selection.  Any timestamp filter in effect at
  5718.    that time will be cancelled, the null timestamp "=00-00-00 00:00p" will
  5719.    appear in the top line, and the cursor will move to the "=" sign.  If you
  5720.    don't want to enter a new timestamp value, press [Enter] while the null
  5721.    timestamp is displayed, and no timestamp filter will be used.
  5722.  
  5723.    Otherwise, the null timestamp may be edited just as though it was a normal
  5724.    file timestamp in the body of the display.  When you are happy with the
  5725.    filter value, press [Enter].  If you enter an invalid timestamp, EDDY will
  5726.    "beep" at you and move the cursor to the field in error.
  5727.  
  5728.  
  5729.    18.3 Exclusion - [*]
  5730.  
  5731.    Normally, if you append a file specification (including wildcards) to your
  5732.    working directory path, any files that match that specification will be
  5733.    included in your display, and all others will be excluded.
  5734.  
  5735.    You may reverse this logic if you wish.  Press [*] to turn on the exclusion
  5736.    feature; i.e., exclude all files that match, and include only those that
  5737.    DON'T match.  Exclusion doesn't have any effect if your file specification
  5738.    is set to "*.*" (unless you also have an attribute and/or timestamp filter
  5739.    in effect, as described below).  If exclusion is on and you change your
  5740.    file specification to "*.*" (and no filters used), it will be turned off.
  5741.  
  5742.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 18-4
  5743.  
  5744.  
  5745.  
  5746.    When exclusion is turned on, the file specification on the "DIR of" line of
  5747.    the display will be emphasized by reverse video.
  5748.  
  5749.    Exclusion is applied before any attribute or timestamp filtering.  First, a
  5750.    file becomes a candidate for display depending on its name as compared with
  5751.    your file specification.  Next, if exclusion is on, candidates are
  5752.    discarded and non-candidates become candidates -- EXCEPT, if the file
  5753.    specification is "*.*" and there is a filter in use, nothing is discarded
  5754.    at this point.  Finally, any filtering in effect is applied to the
  5755.    candidate.  If a file is still a candidate after these steps, it is
  5756.    included in the display.
  5757.  
  5758.    [*] is a toggle; pressing it a second time turns exclusion off.
  5759.  
  5760.    If you use the exclusion feature, be prepared for an occasional delay while
  5761.    EDDY builds the display.  To determine which files to include, ALL files'
  5762.    directory entries must be read, and a byte-by-byte check made to see
  5763.    whether their names match the given file specification(s).
  5764.  
  5765.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 19-1
  5766.  
  5767.  
  5768.  
  5769.    19.  Playing With RAM
  5770.  
  5771.    You may access your PC's main memory from EDDY, in much the same way as for
  5772.    files.  If option /R is turned ON, the display will include an entry with
  5773.    the name " memory", showing the no. of bytes of RAM in your system (as
  5774.    indicated by your system's BIOS), and the current DOS date and time.
  5775.  
  5776.    This entry will appear at the end of the list of files in most displays,
  5777.    with two exceptions:  if the sort sequence is inverted, the " memory" entry
  5778.    will be at the top; and if there are more files in the directory than EDDY
  5779.    can display at once, the " memory" entry will not appear at all.
  5780.  
  5781.    " memory" is not included in the display of number of files and bytes used.
  5782.  
  5783.    You may LOOK at, FIND strings in, or PATCH the " memory" entry.  For more
  5784.    information on these, see the respective sections of this document.
  5785.  
  5786.    Pressing [F5] while the cursor is on the " memory" entry tags RAM for
  5787.    COPYing.  When you UPDATE, the RAM data will be dumped into a file named
  5788.    "-MEMORY-.@@@" (in the target).  If such a file already exists, it will be
  5789.    overwritten.  The file will be as large as your PC's memory, so on floppy-
  5790.    only systems you probably won't have enough room.
  5791.  
  5792.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 20-1
  5793.  
  5794.  
  5795.  
  5796.    20.  Volume Identifiers
  5797.  
  5798.    DOS offers two methods of identifying disks:  volume labels and volume
  5799.    serial numbers.  EDDY provides services for both.
  5800.  
  5801.  
  5802.    20.1 Volume Labels - [Alt+v] / [Alt+Shift+v]
  5803.  
  5804.    To create or change a volume label on a disk, press [Alt+v].  Then type the
  5805.    new label in the dialog box on the screen, and [Enter].
  5806.  
  5807.    Labels may contain ANY characters you like, with one exception:  the first
  5808.    byte may not be 05 (hex).  You may even enter a label of all blanks, if you
  5809.    want, or labels containing characters such as:  \ ; . , + * :
  5810.  
  5811.    There is a price for all this flexibility:  a lot of non-standard gyrations
  5812.    are required, and these take extra time.  This is particularly noticeable
  5813.    on diskettes, where the label update can take over 10 seconds to complete.
  5814.    But it DOES permit you to be as creative as DOS's 11 bytes will allow.
  5815.  
  5816.    When creating a new label for an unlabelled disk, you'll get an error if
  5817.    the disk's root directory already has the maximum number of entries (e.g.,
  5818.    112 for a DSDD 5-1/4" floppy) allowed by DOS.
  5819.  
  5820.    To delete an existing label, press [Alt+Shift+v].
  5821.  
  5822.  
  5823.    20.2 Volume Serial Numbers - [^v]
  5824.  
  5825.    To create or change a volume serial number on a disk, press [^v].  Then
  5826.    type the new serial number in the dialog box on the screen, and [Enter].
  5827.  
  5828.    The serial number consists of 8 hexadecimal digits ("0" - "9", "A" - "F").
  5829.    There is also a hyphen displayed, but this is only for readability.  The
  5830.    hyphen is not part of the serial number.
  5831.  
  5832.    For the curious, here is how DOS generates the four bytes of the serial
  5833.    number (described by Neil Rubenking -- who calls it "bizarre", which seems
  5834.    an understatement -- in "PC Magazine", 4/13/96, p. 222), left-to-right:
  5835.        - current system month plus seconds part of system time
  5836.        - day plus hundredths of seconds
  5837.        - high byte of year plus hours
  5838.        - low byte of year plus minutes
  5839.  
  5840.    Not all disks have volume serial numbers -- specifically, those formatted
  5841.    with a version of DOS earlier than 4.0, and some non-standard device-driven
  5842.    disks, such as some RAM disks and compressed disks.  If you use [^v] on one
  5843.    of these, EDDY will complain.
  5844.  
  5845.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 20-2
  5846.  
  5847.  
  5848.  
  5849.    If you wish, you may PATCH 4 bytes in the boot sector, starting at offset
  5850.    00000027h, with a serial number of your choice.  If you want DOS to
  5851.    recognize it (e.g., with the "DIR" command) then you must also PATCH the
  5852.    byte at 00000026h to contain "29h"; this is a flag that tells DOS the boot
  5853.    sector contains a serial number, and other data normally included only with
  5854.    disks formatted by DOS 4 and later versions.
  5855.  
  5856.    On most disks formatted by earlier versions, the serial number field
  5857.    contains all zeros anyway, and there's no problem.  Some however, have
  5858.    other values for these bytes, and the meaning (or lack thereof) is unknown.
  5859.    Patch at your own risk!
  5860.  
  5861.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 21-1
  5862.  
  5863.  
  5864.  
  5865.    21. Printing
  5866.  
  5867.    By default, EDDY will print to the device on LPT1 -- normally, a printer
  5868.    connected to a parallel port.  If your printer setup is different, you may
  5869.    customize EDDY to use the correct device name instead, using the "port"
  5870.    configuration parameter in EDDY.INI.  See Sec 31.3.1e for details.
  5871.  
  5872.  
  5873.    21.1  Print a Copy of What's Displayed - [Alt+p] / [^p]
  5874.  
  5875.    EDDY's displays may be printed, by pressing [Alt+p].  The basic, EDIT mode
  5876.    directory display, the LOOK mode file display (in either hex or text
  5877.    format), and the list of files and actions involved in an UPDATE may all
  5878.    be printed if you wish.
  5879.  
  5880.    If you would prefer to send the print-formatted output to a file, press
  5881.    [^p] instead of [Alt+p].  If you choose to "print" to a file, you will be
  5882.    asked to specify the filename to be used (the default is "EDDY.PRN").  If
  5883.    the file already exists in the working directory, you may choose either to
  5884.    append the new data to it or overwrite it.
  5885.  
  5886.    When printing, EDDY tries to ensure that characters that may be interpreted
  5887.    as control strings by the printer are not sent to the printer.  It does
  5888.    this in a very simple-minded way, which is explained in Sec 8.2.5a.  If
  5889.    you send the output to a file, however, this is not a problem; EDDY sends
  5890.    the bytes "as-is" (as-are?) to the file, with one exception -- any "^Z"s
  5891.    will be written as spaces.
  5892.  
  5893.    In EDIT and LOOK modes, pressing any key during the printing will stop the
  5894.    printing operation.  In UPDATE mode, you can turn printing off by pressing
  5895.    [Alt+p] or [^p] again.  Pressing any other key suspends the UPDATE process.
  5896.  
  5897.  
  5898.    21.2  Printer Control
  5899.  
  5900.    There are thousands of variations of printer commands, which differ by
  5901.    manufacturer and model.  Except for the most basic commands (advancing a
  5902.    line or ejecting a page), you'll have to do a little research -- i.e.
  5903.    take a look at the manual -- to find out what your printer uses.  Once you
  5904.    have this information, you can put it into the EDDY.USE file (see Sec 
  5905.    14.3), from where you can change your  printer setup easily from then on.
  5906.  
  5907.  
  5908.    a. Formfeed / Linefeed - [Alt+0] / [Alt+1]
  5909.  
  5910.    A couple of simple, virtually universal, printer commands are defined in
  5911.    EDDY.  For anything more complex, see the next section.
  5912.  
  5913.    Available commands (in EDIT and LOOK modes), and their hot keys, are:
  5914.  
  5915.    - Send formfeed (page eject)          [Alt+0]
  5916.    - Send linefeed (advance 1 line)      [Alt+1]
  5917.  
  5918.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 21-2
  5919.  
  5920.  
  5921.  
  5922.    b. Printer Commands in EDDY.USE - [Alt+9]
  5923.  
  5924.    Any commands that you want to use with your printer -- for example, to
  5925.    change the type pitch (characters per inch) -- may be defined in a file
  5926.    called "EDDY.USE".
  5927.  
  5928.    A sample EDDY.USE is part of the EDDY distribution package.  This sample
  5929.    includes extensive explanatory comments, and I hope it will suggest ways in
  5930.    which EDDY can help your system be easier and more convenient to use.
  5931.  
  5932.    The details of the format used to specify printer control strings in
  5933.    EDDY.USE are provided in Sec 14.3.
  5934.  
  5935.    To make use of the printer commands in EDDY.USE, press [Alt+9] and follow
  5936.    the directions displayed on the screen.
  5937.  
  5938.    EDDY.USE may also contain "Point & Shoot" commands; their use is explained
  5939.    in Sec 14.1.
  5940.  
  5941.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 22-1
  5942.  
  5943.  
  5944.  
  5945.    22. List Files - [Alt+l] / [^l]  (that's "ell", not "ONE")
  5946.  
  5947.    List files are ASCII text files containing filenames, one per line, with or
  5948.    without path specifications.  They may be used as input to other programs,
  5949.    such as PKZIP, to tell those programs what files to operate on.  They may
  5950.    be edited into "response" files used by programs such as Borland's TLINK,
  5951.    or edited (for example, into batch files) and used for any other purpose.
  5952.  
  5953.  
  5954.    22.1  Single-directory List Files - [Alt+l]
  5955.  
  5956.    To write information to a list file from the working directory, press
  5957.    [Alt+l].
  5958.  
  5959.    The default name for a list file is EDDY.LST; you may choose another name
  5960.    if you prefer.  If a file already exists with the same name, you will be
  5961.    asked whether the file should be overwritten or whether the new data should
  5962.    be appended to the existing file.
  5963.  
  5964.    The list file will be created in the working directory, UNLESS the working
  5965.    directory is on a write-protected disk or other read-only medium, such as a
  5966.    CD-ROM.  In this case, you'll be given the choice of putting the list file
  5967.    in the target directory instead.
  5968.  
  5969.    You have several ways of controlling exactly what is written to a list
  5970.    file:
  5971.  
  5972.      - You will be given a choice of including the working directory path with
  5973.        each filename written to the list file, or not.
  5974.  
  5975.      - You will also be asked whether or not you want to include the names of
  5976.        subdirectories of the working directory.  Subdirectory names written to
  5977.        the list file end with a "\", so they are easy to distinguish from file
  5978.        names.
  5979.  
  5980.      - If there are filenames you don't want to include in the list file, tag
  5981.        those files as "Ignore" -- by pressing [Alt+F7] -- before pressing
  5982.        [Alt+l].
  5983.  
  5984.    If you decide to add more to a list file, just press [Alt+l] again, anytime
  5985.    you are working in that same directory.  You'll have a choice of appending
  5986.    more entries to what's already there, or starting entirely anew.  Also,
  5987.    since you have complete control over the filename used with each press of
  5988.    [Alt+l], you may have multiple list files in the same directory.
  5989.  
  5990.    Except as explained in the next section, a list file will be closed when
  5991.    you change to a new working directory, and pressing [Alt+l] in the new
  5992.    directory will create a new list file there.
  5993.  
  5994.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 22-2
  5995.  
  5996.  
  5997.  
  5998.    22.2  "Persistent" List Files - [^l]
  5999.  
  6000.    When you want to create a "persistent" list file -- i.e., one that remains
  6001.    open until you explicitly close it, rather than being closed when you
  6002.    change to a new working directory -- start the process by pressing [^l].
  6003.  
  6004.    [^l] is a toggle, opening a new persistent list file or closing an existing
  6005.    one.  No data is actually written to the list file until you press [Alt+l].
  6006.  
  6007.    After a persistent list file has been created, but before any data has been
  6008.    written to it, you'll see its entry in the working directory, with a file
  6009.    size of zero; that's normal, and is not a problem.
  6010.  
  6011.    When a persistent list file is open, you may add data to it from any
  6012.    directory by pressing [Alt+l].  EDDY will remind you that a persistent list
  6013.    file has already been created, and ask whether you want to add to it.  You
  6014.    may choose to create a new, single-directory list file at this time if you
  6015.    wish.  If you do this, the persistent list file will remain open
  6016.  
  6017.    If you press [Alt+l] when you are in a directory that you reached by doing
  6018.    a "Where's That File" search (see Sec 5.6), and there is a persistent list
  6019.    file open, the data from that directory is written to the list file without
  6020.    further query.  This is useful for building lists of files that you want to
  6021.    operate on in the same way, but which are in different directories.
  6022.  
  6023.    For example, you might search for all "*.BAK" files, in all directories
  6024.    (using [^w]) and build a complete list of them, including full pathnames.
  6025.    Then you could edit the list file to include "del " at the start of each
  6026.    line, and use the result as a batch file to clean up your disk.  (Although,
  6027.    in this example, it would be easier just to use EDDY's "Delete" command on
  6028.    those files, when they are displayed after the [^w]).
  6029.  
  6030.    If you use [^l] when there is an existing persistent list file, you will
  6031.    be given the choice of closing the current list file or not.  If you choose
  6032.    not to close it, any subsequent [Alt+l] continues to add to the old one.
  6033.  
  6034.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 23-1
  6035.  
  6036.  
  6037.  
  6038.    23. Tracking Directory Changes with "Snapshots"
  6039.  
  6040.    Some reasons for keeping track of changes to your directories:
  6041.  
  6042.    - When installing a new software package (especially under Windows!), it's
  6043.      usually VERY hard to identify all the files that have been added or
  6044.      modified by the installation process.  Of course, that makes it difficult
  6045.      if you decide you want to uninstall the package later; you don't know for
  6046.      sure which files are safe to remove.
  6047.  
  6048.    - If you share access to files with others, it's often useful to know what
  6049.      files the "others" may have messed with.
  6050.  
  6051.    - Being able to tell which files have been changed after running a program
  6052.      gives you a way to detect many virus infections.
  6053.  
  6054.    EDDY offers a simple mechanism to allow you to keep track of changes.  You
  6055.    can take a directory "snapshot", which records the working directory data
  6056.    in a file, and you can compare a previously-taken snapshot with the current
  6057.    working directory data.
  6058.  
  6059.    Snapshot processing may be interrupted, as described in Sec 23.3.
  6060.  
  6061.  
  6062.    23.1 Take Snapshot - [Shift+F5]
  6063.  
  6064.    With the cursor on either the "DIR of..." line (top line of display), or on
  6065.    the "." line if the display is for a subdirectory, press [Shift+F5] to take
  6066.    a "snapshot".
  6067.  
  6068.    If the working directory contains subdirectories, you will be given a
  6069.    choice of "snapping" the entire subtree (from the working directory down),
  6070.    or snapping just the working directory.
  6071.  
  6072.    Choosing to snap the entire subtree while in the root directory allows you
  6073.    to easily and precisely track changes that may occur anywhere on your disk.
  6074.  
  6075.  
  6076.    23.1.1 Snap Working Directory Only
  6077.  
  6078.    The directory information for ALL files and subdirectories (except the "."
  6079.    and ".." entries), hidden or otherwise, displayed or not, will be recorded
  6080.    in a file named SNAPSHOT.{.} (Actually, the extension is a hex 0F9 enclosed
  6081.    in brackets, but that won't print properly on many printers, and it looks
  6082.    pretty much like a ".", anyway).
  6083.  
  6084.    There is an exception to the above statement: SNAPSHOT.{.}'s directory
  6085.    data will NOT be included in the snapshot.  Also, SNAPSHOT.{.} will not be
  6086.    automatically included in any of the "repeated" command processing; e.g.
  6087.    it would not be tagged for COPY if you press [^F5], nor DELETE if [^F7].
  6088.  
  6089.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 23-2
  6090.  
  6091.  
  6092.  
  6093.    A Cyclic Redundancy Check (CRC) will be computed and stored for all files
  6094.    (but not directories), so that changes to the files' contents may be
  6095.    detected later.  If you have really big files, such as DoubleSpace or
  6096.    Stacker compressed volumes, the calculation can take a loonnngggg time!
  6097.    Therefore, when calculating CRCs for files larger than a couple of
  6098.    megabytes, EDDY displays the filename, and allows you to interrupt the
  6099.    calculation for that file by pressing [^c].
  6100.  
  6101.    If you interrupt, then no comparison can be done later on the CRC for that
  6102.    file -- it will always be considered to have no change in CRC until you
  6103.    later take a snapshot and allow the calculation to complete.  For
  6104.    compressed disks, there's probably not much point in calculating a CRC
  6105.    anyway, as these files normally change every time you use your system.
  6106.  
  6107.  
  6108.    23.1.2 Snap Working Directory Subtree
  6109.  
  6110.    If you choose to include all subdirectories of the working directory in the
  6111.    snap process, a separate SNAPSHOT.{.} file will be created in each of those
  6112.    subdirectories.  This works just as described above, for each directory in
  6113.    the subtree.
  6114.  
  6115.    The status line at the bottom of the screen will tell you which directory
  6116.    is currently being snapped ("Analyzing...").  This may occasionally be
  6117.    changed to identify large files as their CRCs are being calculated, as
  6118.    described above.  If you press [^c] while one of these filenames is being
  6119.    displayed, the CRC calculation will be skipped, just as when snapping
  6120.    single directories.
  6121.  
  6122.  
  6123.    23.2 Compare Directories with Snapshots - [Shift+F3]
  6124.  
  6125.    If the cursor is on the "DIR of..." line or the "." line, pressing
  6126.    [Shift+F3] causes EDDY to compare the contents of the snapshot file with
  6127.    the current working directory data.
  6128.  
  6129.    If the working directory contains subdirectories, you will be given a
  6130.    choice of comparing snapshots and directories in the entire subtree (from
  6131.    the working directory down), or just the working directory and its
  6132.    SNAPSHOT.{.} file.
  6133.  
  6134.    In addition to the material below, another way to use the snapshot feature
  6135.    for comparing directories is described in Sec 8.7.
  6136.  
  6137.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 23-3
  6138.  
  6139.  
  6140.  
  6141.    23.2.1  Working Directory Snapshot Comparison
  6142.  
  6143.    If no differences are found, you will see a message to that effect.  If
  6144.    there are differences, you will see a screen (the "DELTA Summary) showing
  6145.    the differences found, by category.  The categories are:
  6146.  
  6147.      -1)  In DIR, not in Snapshot
  6148.  
  6149.      -2)  In Snapshot, not in DIR
  6150.  
  6151.      -3)  Timestamp newer than Snapshot
  6152.  
  6153.      -4)  Timestamp older than Snapshot
  6154.  
  6155.      -5)  Same except for attributes
  6156.  
  6157.      -6)  Same timestamp, different size
  6158.  
  6159.      -7)  No change since Snapshot taken
  6160.  
  6161.      -8)  Same size, different CRCs
  6162.  
  6163.    A file will be counted only under one of categories 1 - 7.  For files which
  6164.    are still the same size as recorded in the snapshot, and are in categories
  6165.    3, 4 or 5, the CRC is recomputed and compared with the value stored in the
  6166.    snapshot.  Any differences are counted under category 8, AND under category
  6167.    3, 4 or 5 as appropriate.  Thus, the total count may be greater than the
  6168.    number of files in the directory.
  6169.  
  6170.    For each category with a non-zero count, you may view the list of files in
  6171.    that category.  Categories 3 - 6 will show both the snapshot data and the
  6172.    working directory information, for easy comparison.  The display is in the
  6173.    order that the directory entries are physically stored on the disk.
  6174.  
  6175.    If the directory sequence is different from when the snapshot was taken,
  6176.                        "NOTE - Directory sequence changed"
  6177.    will be displayed as the last line of the summary.
  6178.  
  6179.    As when the snapshot was taken, you may interrupt the CRC comparison
  6180.    process for big files if you don't want to wait for the calculation to
  6181.    complete.  If you do interrupt, the CRC for that file will be treated as
  6182.    though it is identical to the CRC previously stored in the snapshot file,
  6183.    regardless of its actual value.
  6184.  
  6185.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 23-4
  6186.  
  6187.  
  6188.  
  6189.    23.2.2  Subtree Snapshot Comparisons
  6190.  
  6191.    If you choose to compare snapshots and directories throughout a subtree,
  6192.    the operation for each directory is similar to the description in the
  6193.    preceding section.
  6194.  
  6195.    The primary difference is that if a subdirectory has no changes from its
  6196.    snapshot (or no snapshot is present), no display will be generated for that
  6197.    directory, and processing will continue immediately to the next directory
  6198.    in the subtree when you finish looking at the display of differences.
  6199.  
  6200.  
  6201.    23.3 Interrupting Snapshot Processing - [^c]
  6202.  
  6203.    Taking and comparing snapshots can take quite a while, as every byte in
  6204.    every file must be examined.  In case you get impatient, you may press [^c]
  6205.    at any point in the process.
  6206.  
  6207.    If you interrupt the process while snapshots are being created for all the
  6208.    directories in a subtree, any SNAPSHOT.{.} files created up to that point
  6209.    will be left intact.
  6210.  
  6211.    If you press [^c], you will normally be given a choice whether just to
  6212.    bypass processing for the current directory, or cancel the snapshot process
  6213.    entirely.  An exception is if you press [^c] while the CRC of a big file
  6214.    ("big" means > 2MB) is being calculated.  In that case, only the CRC
  6215.    calculation for that file is interrupted, as described above.
  6216.  
  6217.  
  6218.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 24-1
  6219.  
  6220.  
  6221.  
  6222.    24. Disk Jockey's Delight  (format-level disk functions)
  6223.  
  6224.    These functions are not available when looking at remote (network) drives.
  6225.  
  6226.  
  6227.    24.1 LOOK at Entire Disk - [F3]
  6228.  
  6229.    If you press [F3] on the third line of the display ("Drive X: is..."), you
  6230.    will enter LOOK mode for the entire disk, without regard to any file or
  6231.    directory structure.  In effect, the whole disk is treated as a single
  6232.    file.  The display will begin with the sector on the disk where the working
  6233.    directory is located.
  6234.  
  6235.    When LOOKing at the disk, the display is always in hex.  However the
  6236.    meaning of "Offset" is different; "Offset" specifies physical disk sectors
  6237.    (normally 512 bytes each).  Here's an example of this type of display:
  6238.  
  6239. ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
  6240.  Offset    00 01 02 03 04 05 06 07-08 09 0A 0B 0C 0D 0E 0F          ASCII     P
  6241.  
  6242.      1B0   6F 6E 73 AC 20 77 68 69 63 E8 20 61 72 E5 20 A0 ??? ons, which are
  6243.      1C0   63 6F 6D 70 75 74 65 E4 20 A0 61 75 74 6F 6D 61 ??? computed  automa
  6244.      1D0   74 69 63 61 6C 6C F9 20 8D 0A A0 A0 A0 A0 A0 A0 ??? tically ..
  6245.      1E0   A0 A0 A0 77 68 65 EE 20 65 6E 74 65 72 65 64 AE ???    when entered.
  6246.      1F0   20 20 49 EE 20 63 61 73 65 F3 20 77 68 65 72 E5 ???   In cases where
  6247. 0000193F   20 74 68 E5 20 64 69 6D 65 6E 73 69 6F 6E 61 EC      the dimensional
  6248. 0633 010   20 77 65 69 67 68 F4 20 A0 69 F3 20 8D 0A A0 A0      weight  is ..
  6249.      020   A0 A0 A0 A0 A0 A0 A0 67 72 65 61 74 65 F2 20 74            greater t
  6250.      030   68 61 EE 20 74 68 E5 20 61 63 74 75 61 EC 20 77     han the actual w
  6251.      040   65 69 67 68 74 AC 20 74 68 E5 20 53 79 73 74 65     eight, the Syste
  6252.      050   ED 20 61 75 74 6F 6D 61 74 69 63 61 6C 6C F9 20     m automatically
  6253.      060   8D 0A A0 A0 A0 A0 A0 A0 A0 A0 A0 E3 61 6C 63 75     ..         calcu
  6254.      070   6C 61 74 65 F3 20 64 69 6D 65 6E 73 69 6F 6E 61     lates dimensiona
  6255.      080   EC 20 77 65 69 67 68 F4 20 63 68 61 72 67 65 73     l weight charges
  6256.      090   2E 0D 0A 2E 70 61 0D 7d A0 A0 A0 A0 A0 A0 46 72     ....pa..      Fr
  6257.      0A0   6F ED 20 A0 69 6E 66 6F 72 6D 61 74 69 6F EE 20     om  information
  6258.      0B0   A0 65 6E 74 65 72 65 64 AC 20 74 68 E5 20 53 79      entered, the Sy
  6259.      0C0   73 74 65 ED 20 63 72 65 61 74 65 F3 20 A0 E1 20     stem creates  a
  6260.      0D0   A0 64 65 74 61 69 6C 65 E4 20 8D 0A A0 A0 A0 A0      detailed ..
  6261.      0E0   A0 A0 68 69 73 74 6F 72 F9 20 A0 6F E6 20 65 61       history  of ea
  6262.      0F0   63 E8 20 73 68 69 70 6D 65 6E F4 20 72 65 63 6F     ch shipment reco
  6263.  
  6264. -LOOK-   Drive C:\     bits=8  tab=8  line= ?      [F1]:HELP       [Alt+F1]:MENU
  6265. ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
  6266.  
  6267.                                    Figure 24-1
  6268.  
  6269.    The first line of each sector's display has the logical sector number in
  6270.    the "Offset" field (0000193F in the example).  The other lines for the
  6271.    indicate the offset of the bytes from the beginning of the sector.
  6272.  
  6273.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 24-2
  6274.  
  6275.  
  6276.  
  6277.    If the sector is the first sector of a cluster, the second line also shows
  6278.    the cluster number (0633 in the example).  Numbering starts with cluster 2,
  6279.    which begins with the first sector in the disk's data area.  Sectors in the
  6280.    DOS disk control area, which include the boot sector(s), File Allocation
  6281.    Table(s), root directory, etc., do not have cluster numbers.
  6282.  
  6283.    However, the starting sectors of the root directory and File Allocation
  6284.    Table(s) have "ROOT" and "FAT" respectively, under the sector number.
  6285.  
  6286.    You may notice the "???" strings in the first few lines of Figure 24-1;
  6287.    this is the way EDDY indicates sectors on which DOS has reported that an
  6288.    error has occurred while reading the data.  The data may not be accurate.
  6289.  
  6290.  
  6291.    24.1.1 Jumping Around
  6292.  
  6293.    Several "shortcut" methods are available to move the display quickly to
  6294.    various parts of the disk:
  6295.  
  6296.  
  6297.    a. Jump to Sector - [j]
  6298.  
  6299.    To move to a particular sector, press [j].  EDDY will ask you to enter the
  6300.    sector number, in hex.  When you have done so, the display will move
  6301.    accordingly.  If the number entered is larger than the last sector number
  6302.    on the disk, the last sector will be displayed.
  6303.  
  6304.  
  6305.    b. Jump to Cluster - [Alt+j]
  6306.  
  6307.    To move to a particular cluster, press [Alt+j].  EDDY will ask you to enter
  6308.    the cluster number, in hex.  When you have done so, the display will move
  6309.    accordingly.  If the number entered is larger than the last cluster number
  6310.    on the disk, the last cluster will be displayed.
  6311.  
  6312.  
  6313.    c. Jump to Working Directory - [Alt+w]
  6314.  
  6315.    Pressing [Alt+w] moves you to the first cluster of the working directory.
  6316.    (This is automatic when you LOOK at disk, but can also be used any time.)
  6317.  
  6318.  
  6319.    d. Jump to Target Directory - [Alt+t]
  6320.  
  6321.    If there is a target directory, and it is on the same disk as the working
  6322.    directory, it will be displayed if you press [Alt+t].
  6323.  
  6324.  
  6325.    e. Jump to Starting Cluster - [Alt+s]
  6326.  
  6327.    A directory entry contains a pointer (cluster number) to the first disk
  6328.    area allocated to that file or directory.  This pointer remains in the
  6329.    entry even after the file has been deleted, until that entry is used again.
  6330.  
  6331.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 24-3
  6332.  
  6333.  
  6334.  
  6335.    To look at the data on the disk at the logical start of the area allocated
  6336.    to a file or directory (the cluster), position the directory entry on the
  6337.    first line of the screen and press [Alt+s].
  6338.  
  6339.  
  6340.    f. Jump to Next Cluster - [Alt+n]
  6341.  
  6342.    Space on the disk is allocated in clusters, and the record of space alloca-
  6343.    ted is maintained in "chains" of cluster numbers, in the FAT.  To view the
  6344.    data in the next cluster in the chain for a file, press [Alt+n].
  6345.  
  6346.  
  6347.    g. Jump to Unallocated Cluster - [Alt+u]
  6348.  
  6349.    When [Alt+u] is pressed after entry to LOOK, the first cluster that has not
  6350.    been allocated is displayed.  After that, [Alt+u] displays the next
  6351.    sequential unallocated cluster.  When all unallocated clusters have been
  6352.    displayed, there's a "beep" and the display returns to the first one.
  6353.  
  6354.  
  6355.    h. Jump to "Bad Spot" - [Alt+b]
  6356.  
  6357.    When [Alt+b] is pressed after entry to LOOK, the first cluster that was
  6358.    marked as "bad" by the disk formatting process (or other utility) is
  6359.    displayed.  After that, [Alt+b] displays the next sequential "bad" cluster.
  6360.    When all "bad" clusters have been displayed, there's a "beep" and the
  6361.    display returns to the first one.
  6362.  
  6363.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 24-4
  6364.  
  6365.  
  6366.  
  6367.    24.1.2 Displaying Directory Entries - [Alt+d]
  6368.  
  6369.    If you have a directory entry displayed at the top of the screen, such as
  6370.    would be the case after an [Alt+w] or [Alt+t] command, described above, you
  6371.    can use [Alt+d].  The result will be a display (nearly) like EDDY's EDIT
  6372.    mode format for that entry.  An example is given in Figure 24-2.
  6373.  
  6374.    The attributes are shown by the letters "N_ADVSHR".  These stand for:
  6375.    Network-shareable, (system device), Archive, Directory, Volume, System,
  6376.    Hidden, and Read only, respectively.  They are listed in the same order as
  6377.    the corresponding bits of the directory entry's attribute byte.  The
  6378.    "system device" bit should never be on, and will normally be shown as "_";
  6379.    if it IS on for some reason, it will appear as a "+".  An upper case letter
  6380.    means attribute ON, lower case means OFF.
  6381.  
  6382.    The "cluster" number is the starting cluster which is (or was, if the entry
  6383.    has been deleted) allocated to the file or directory.
  6384.  
  6385.    After displaying a directory entry, any keypress will clear it.  If the key
  6386.    used is also a valid command, it will be executed (e.g., if you press
  6387.    [Alt+s], the starting cluster will be displayed).
  6388.  
  6389. ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
  6390.  Offset    00 01 02 03 04 05 06 07-08 09 0A 0B 0C 0D 0E 0F          ASCII     P
  6391.  
  6392. 00000053   49 42 4D 42 49 4F 20 20 43 4F 4D 27 00 00 00 00     IBMBIO  COM'....
  6393. ROOT 010   00 00 00 00 00 00 01 48 CA 10 02 00 DF 4D 00 00     .......HJ..._M..
  6394. ╔══════════════════════════════════════════════════════════════════════════════╗
  6395. ║        IBMBIO  .COM     19935  6-10-88  9:00:02a n_AdvSHR, cluster=0002      ║
  6396. ╚══════════════════════════════════════════════════════════════════════════════╝
  6397.      050   00 00 00 00 00 00 01 48 30 11 1B 00 1C 63 00 00     .......H0....c..
  6398.      060   44 4F 53 20 20 20 20 20 20 20 20 13 00 00 00 00     DOS        .....
  6399.      070   00 00 00 00 00 00 11 A2 3F 10 28 00 00 00 00 00     ......."?.(.....
  6400.      080   54 4F 53 48 49 42 41 31 36 30 30 28 00 00 00 00     Toshiba1600(....
  6401.      090   00 00 00 00 00 00 21 AC 9B 12 00 00 00 00 00 00     ......!,........
  6402.      0A0   54 41 53 4D 20 20 20 20 20 20 20 13 00 00 00 00     TASM       .....
  6403.      0B0   00 00 00 00 00 00 27 63 B5 12 BE 02 00 00 00 00     ......'c5.>.....
  6404.      0C0   E5 52 49 56 45 20 20 20 44 20 20 20 00 00 00 00     eRIVE   D   ....
  6405.      0D0   00 00 00 00 00 00 09 0F 38 13 9A 26 12 C0 05 00     ........8..&.@..
  6406.      0E0   55 54 49 4C 20 20 20 20 20 20 20 13 00 00 00 00     UTIL       .....
  6407.      0F0   00 00 00 00 00 00 31 AC 9B 12 66 01 00 00 00 00     ......1,..f.....
  6408.      100   48 4D 41 56 20 20 20 20 20 20 20 13 00 00 00 00     HMAV       .....
  6409.      110   00 00 00 00 00 00 D6 AE 9B 12 A2 01 00 00 00 00     ......V...".....
  6410.      120   4D 49 53 43 20 20 20 20 20 20 20 13 00 00 00 00     MISC       .....
  6411.      130   00 00 00 00 00 00 3A 7D CB 12 FD 08 00 00 00 00     ......:}K.}.....
  6412.      140   47 41 4D 45 53 20 20 20 20 20 20 13 00 00 00 00     GAMES      .....
  6413.  
  6414. -LOOK-   Drive C:\     bits=8  tab=8  line=?       [F1]:HELP       [Alt+F1]:MENU
  6415. ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
  6416.  
  6417.                                   Figure 24-2
  6418.  
  6419.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 24-5
  6420.  
  6421.  
  6422.  
  6423.    24.1.3 Who Owns That Cluster? - [Alt+o]
  6424.  
  6425.    While LOOKing at the raw disk data, pressing [Alt+o] tells you what file
  6426.    (or directory, or other disk structure) "owns" the displayed disk area.  If
  6427.    the display includes two sectors, the owner which is displayed will be for
  6428.    the sector at the top of the screen.
  6429.  
  6430.    If the sector is part of the system area at the beginning of the disk, a
  6431.    message will tell you which part of the system area it is:  boot sector,
  6432.    FAT, root directory, or "reserved".
  6433.  
  6434.    For other parts of the disk, particularly on a big one, finding the owner
  6435.    can take a loonnngggg time!  The DOS file system structures are not set up
  6436.    to make this kind of search easy.
  6437.  
  6438.    First, potentially all sectors in the FAT must be scanned to find the one
  6439.    12- or 16-bit FAT entry, if any, which contains the current cluster number.
  6440.    (That's NOT the FAT entry for the current cluster; it's the entry that
  6441.    POINTS to the current cluster).
  6442.  
  6443.    Then, that scan must be repeated for the entry just found, and then perhaps
  6444.    again, until there is no FAT entry which points to the one being looked
  6445.    for.  That means we have found the first cluster in the chain.
  6446.  
  6447.    Once the first cluster has been found, we've just started.  Next, we must
  6448.    scan the drive's "tree" of directories, looking at each file entry in each
  6449.    directory to find the one that contains that "first cluster number" we
  6450.    found by scanning the FAT.
  6451.  
  6452.    So patience, please!  Progress is shown throughout the process, first
  6453.    displaying the FAT entry (cluster number) being searched for, and later
  6454.    showing which directory is currently being checked.  If you decide it's all
  6455.    taking too long, just press a key to terminate the search.
  6456.  
  6457.    When the owner is displayed, you may see that the first byte of the
  6458.    filename is a "?", which of course is not a valid filename.  This tells you
  6459.    that the file has been deleted, but the associated disk clusters have not
  6460.    yet been de-allocated.
  6461.  
  6462.    This is because some vendors' implementations of DOS, and some compressed
  6463.    disk drivers, do not de-allocate clusters when a file is deleted, but
  6464.    rather wait until the space is needed and then do a "garbage collection".
  6465.  
  6466.    If a cluster is marked as "allocated" in the FAT, but no owner can be found
  6467.    in the directory tree, that cluster is "lost", and can be reclaimed by
  6468.    running DOS's CHKDSK utility.
  6469.  
  6470.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 24-6
  6471.  
  6472.  
  6473.  
  6474.    24.1.4 COPY Unallocated Sectors ("Snoop") - [^u]
  6475.  
  6476.    You may create a file containing all currently-unallocated sectors on a
  6477.    disk (perhaps containing interesting -- to someone -- info from long-
  6478.    deleted files):  LOOK at the disk, and press [^u].
  6479.  
  6480.    The file will be created on that same disk, and thus eats up all the
  6481.    available space.  You may browse (i.e., "snoop") in the file, or whatever
  6482.    you like, but you'll eventually have to move it or delete it before you can
  6483.    do much more with that disk.
  6484.  
  6485.    EDDY will tell you the filename it used.  The name will consist of 8
  6486.    apparently random letters.  Actually, these are generated from the current
  6487.    date and time by DOS when it is requested to create a "temporary" file.
  6488.    The name is guaranteed by DOS to be unique within its directory.  There is
  6489.    nothing really different about a temporary file except its name.  It must
  6490.    be opened and closed just like any other file, and it doesn't go away
  6491.    automatically; if you want to get rid of it, you must explicitly delete it.
  6492.  
  6493.    If you want to prevent anyone with a copy of EDDY from snooping around in
  6494.    YOUR electronic dumpster, use the DESTROY Drive command (see Sec 13.5.3).
  6495.  
  6496.  
  6497.    24.2 LOOK at Boot Sector - [^Home]
  6498.  
  6499.    While LOOKing at the raw disk data, pressing [^Home] moves the display to
  6500.    the boot sector.  A formatted, readable display of the information appears.
  6501.    The formatted display is cleared when any key is pressed.  It may be
  6502.    redisplayed by pressing [Tab].
  6503.  
  6504.    Some data is not available with all disks -- it depends on the version of
  6505.    DOS used to format the disk, NOT on the version of DOS currently being
  6506.    used.  Data that is not available in the boot sector being looked at is
  6507.    indicated by "?" in the appropriate field(s) of the display.
  6508.  
  6509.    Specifics such as the addresses of the individual fields, and which fields
  6510.    go with which DOS versions are beyond the scope of this manual.  Details of
  6511.    the boot sector format variations are provided in many books, such as Ray
  6512.    Duncan's classic "Advanced MSDOS Programming".
  6513.  
  6514.    However, there are a few frequently-asked questions:
  6515.  
  6516.    - What are "reserved sectors"?
  6517.         Reserved sectors are sectors on the logical disk (partition) which
  6518.         precede the first File Allocation Table area.  There is always at
  6519.         least one reserved sector:  the boot sector itself.
  6520.  
  6521.    - What are "hidden sectors"?  Hidden sectors are sectors on the physical
  6522.         disk that precede the first sector of the current logical disk
  6523.         (partition).  The number of hidden sectors is usually equal to or a
  6524.  
  6525.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 24-7
  6526.  
  6527.  
  6528.         multiple of the number of sectors per track; i.e., the Master Boot
  6529.         Record (see next section) is on sector one of track zero of the
  6530.         physical disk, and the rest of that track is unused, with the first
  6531.         logical partition starting on track one.
  6532.  
  6533.    - What is the strange-looking "drive #"?
  6534.         On disks whose format supports this field, you'll normally see "00",
  6535.         "80" or sometimes "81" hex.  "00" means this is not a physical hard
  6536.         disk; it may be a floppy, a compressed disk, a RAM disk, or some other
  6537.         driver-controlled device.  "80", "81", etc.  are assigned to physical
  6538.         hard disks connected to the system, and these are used with the
  6539.         physical, low-level disk i/o operations handled by BIOS interrupt 13h.
  6540.         This interrupt requires a drive number to be in register DL, as many
  6541.         books will tell you.  What most of them DON'T tell you is that this is
  6542.         a completely different drive number than the "0 = A, 1 = B, ..." that
  6543.         most DOS services use.  "80" means the first physical hard disk --
  6544.         typically, your "C:" drive.
  6545.  
  6546.    - Why doesn't the "volume label" match what I see in the EDIT display?
  6547.         What EDDY (or the DOS "dir" command) displays is the value stored in
  6548.         the root directory with the "volume" file attribute turned on.  The
  6549.         value in the boot sector (where the format supports it) is OFTEN the
  6550.         same, but need not be.  If you change the volume label (using [Alt+v]
  6551.         in EDIT mode), only the value in the root directory is affected.
  6552.  
  6553.  
  6554.    24.3 LOOK at Partition Sector/Master Boot Record (MBR) - [@]
  6555.  
  6556.    When you are LOOKing at the disk, you may display the Master Boot Record
  6557.    (also known as the "Partition Sector", which is more descriptive of its
  6558.    function) either by pressing [@], or, if the disk display is showing the
  6559.    disk's boot sector (offset 00000000h), by pressing [PgUp].
  6560.  
  6561.    There's really not much to see there except the Partition Table (or
  6562.    possibly some sneaky virus infection).
  6563.  
  6564.    A readable display of the Partition Table is provided initially.  You may
  6565.    toggle between this and the raw, hex data display by pressing [Tab].
  6566.  
  6567.    Only true, physical hard disks have MBRs.  Floppies, RAM disks, compressed
  6568.    disks (e.g., DoubleSpace, Stacker), and other non-standard device driver-
  6569.    controlled disks (such as some external hard disks connected via the
  6570.    parallel port) do not.  Or at least, they don't have one that anything
  6571.    other than that specific device driver knows how to get at.  If the disk
  6572.    you are looking at does not have an MBR that can be accessed, EDDY will
  6573.    complain when you try to look at it.
  6574.  
  6575.    When a physical disk has more than one partition, DOS treats each as a
  6576.    separate logical disk.  It is these logical disks that you LOOK at with
  6577.    EDDY.  From any of the logical disks on the same physical disk, pressing
  6578.    [@] will display the same MBR -- there's only one per physical disk.
  6579.  
  6580.    EDDY does not allow patching of the MBR, in the interest of not making your
  6581.    hard disk data a totally unrecoverable loss!
  6582.  
  6583.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 24-8
  6584.  
  6585.  
  6586.  
  6587.    24.4 PATCH Anything on a Disk - [F4]
  6588.  
  6589.    You can patch disks without regard to logical or physical file structure
  6590.    (except for the MBR, as explained above).  This capability should be used
  6591.    with caution, as it is quite possible to make a disk unusable by patching
  6592.    the wrong byte(s).  The first part of the disk (before cluster 0002)
  6593.    contains formatting and space allocation information, and is the most
  6594.    sensitive area.  Therefore, EDDY will warn you and ask for confirmation
  6595.    before patching there.
  6596.  
  6597.    If this capability worries you, see the next section.
  6598.  
  6599.    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  6600.    WARNING!  USE GREAT CARE WITH SECTOR PATCHING ON "COMPRESSED" OR "EXTENDED"
  6601.    DRIVES -- I.E., DEVICES CREATED AND MANAGED BY DOUBLESPACE, STACKER, AND
  6602.    SIMILAR PRODUCTS.  PATCHING FILES STORED ON THOSE DISKS IS PERFECTLY SAFE,
  6603.    HOWEVER.  SEE SECTION 28 FOR MORE INFORMATION.
  6604.    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  6605.  
  6606.  
  6607.    24.5 That's Too Dangerous!
  6608.  
  6609.    These very powerful features can be extremely dangerous in the hands of an
  6610.    inexperienced user, or worse, someone who is intent on doing damage.  For
  6611.    this reason, some users prefer not to have all the capabilities readily
  6612.    available, especially on machines that may be used by more than one person.
  6613.  
  6614.    By creating a customized version of EDDY, you can PERMANENTLY disable the
  6615.    absolute sector patching feature. See Sec 31.1.2b.
  6616.  
  6617.    24.6 FIND Strings Anywhere on a Disk - [Alt+f]
  6618.  
  6619.    The FIND command works the same as with a file.  Refer to Sec 17.
  6620.  
  6621.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 25-1
  6622.  
  6623.  
  6624.    25. Working With Disk-Image Data
  6625.  
  6626.    You can copy entire disks -- boot sector, FAT, and all -- for backup or
  6627.    other purposes.  Some of the reasons you might want to do this are
  6628.    described below.
  6629.  
  6630.    You can also copy selected parts of a disk, which is primarily useful for
  6631.    data recovery purposes in situations where other methods fail.
  6632.  
  6633.    These functions are not available when LOOKing at remote (network) drives.
  6634.  
  6635.  
  6636.    25.1 COPY Disk Image - [Shift+F5]
  6637.  
  6638.    To copy an entire disk to a file, move the cursor to the "Drive" line of
  6639.    the display and press [Shift+F5].  The target directory must be on a
  6640.    separate disk, which must be larger than the disk being copied.
  6641.  
  6642.    The resulting disk-image file will, by default, be named "DRIVE.{x}", where
  6643.    "x" is the letter of the drive that was copied.  You may choose a different
  6644.    filename if you prefer.  If a file with this name already exists in the
  6645.    target directory, you'll get a warning message and EDDY will let you decide
  6646.    whether to proceed or not.  If you proceed, the existing file will be
  6647.    overwritten.
  6648.  
  6649.    This file will be an exact image of your disk.
  6650.  
  6651.    This feature will not work with compressed volumes (CVFs), nor with
  6652.    copy-protection schemes that use non-DOS formats for some or all parts of
  6653.    the disk.  Hidden files, non-standard directory structures, and unique boot
  6654.    programs are no problem, however.
  6655.  
  6656.    "That's interesting", you say, "but why would I want to do that?"
  6657.  
  6658.    There are several possible uses for this feature:
  6659.  
  6660.  
  6661.    a. Upload/Download Entire Disks
  6662.  
  6663.    Sending entire disks electronically is difficult without EDDY.  If you have
  6664.    a disk you'd like to transmit via modem, use disk-image copying.
  6665.  
  6666.    Then you can compress the resulting file, and transmit.  (For maximum
  6667.    compression, use a newly-formatted disk to create your original.) The
  6668.    receiver doesn't necessarily need a copy of EDDY, so long as he has SOME
  6669.    similar utility that can restore from an exact-image file.
  6670.  
  6671.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 25-2
  6672.  
  6673.  
  6674.  
  6675.    b. Make Multiple Disk Copies Quickly
  6676.  
  6677.    Another use for this feature is in making multiple copies of a single disk.
  6678.    Using EDDY to do a disk-image copy and then doing repeated disk-image
  6679.    restores, as described in Sec 25.2 below, is a lot faster than repeating
  6680.    DOS's "diskcopy" several times.  It's particularly effective if you copy
  6681.    the disk image to a RAM disk.
  6682.  
  6683.  
  6684.    c. Reduce Disks Needed for Backup
  6685.  
  6686.    A lot of software packages have a LOT of disks (Borland C++ comes to mind).
  6687.    Common sense tells us we should make backup copies of these disks, in case
  6688.    the originals go bad someday (There's ANOTHER 33 disks to store!).
  6689.  
  6690.    With EDDY, you can copy the original disks to image files, compress them
  6691.    with PKZIP or whatever, and copy two (sometimes 3) of those compressed
  6692.    files to one high-density disk.  You've just cut your backup disk count at
  6693.    least in half.
  6694.  
  6695.    If you ever need the backup, just uncompress the file for the disk you
  6696.    need, then use EDDY's disk-image restore, and you're ready to go.
  6697.  
  6698.  
  6699.    d. No-Hassle Hard Disk Backup
  6700.  
  6701.    If you have an older, smallish hard disk, and a second, larger one, you can
  6702.    use disk-image copying to backup the smaller on the larger -- and it's MUCH
  6703.    faster than other methods.  I routinely backup my old laptop's disk to an
  6704.    external hard disk.  It takes about 6 minutes, with NO disk swapping or
  6705.    other manual intervention, for a 20 MB (no, not a typo; just a VERY old
  6706.    laptop) hard disk.  And there are NO floppies to store and keep track of.
  6707.  
  6708.  
  6709.    25.2 Disk-Image Restore - [Shift+F5]
  6710.  
  6711.    This is the command that makes disk-image copying, described above, so
  6712.    useful.  This is how you rebuild identical-to-the-original, fully
  6713.    functional disks from the disk-image files.
  6714.  
  6715.    Pressing [Shift+F5] while the cursor is on a file previously created with
  6716.    EDDY's disk-image copy capability tags that file for copying in image
  6717.    format.  This type of copy overwrites an entire physical disk, including
  6718.    format, boot and file allocation information on the target disk.  The
  6719.    result is an exact copy of the disk originally used to create the file.
  6720.  
  6721.    When this command is used, the display will show "Copy image" next to the
  6722.    file involved.  The actual copying will be done only when you enter UPDATE,
  6723.    by pressing [Enter] as normal from EDIT.
  6724.  
  6725.    Since the entire target disk will be overwritten by this operation,
  6726.    [Shift+F5] cannot be used if any other COPY or MOVE operations are pending.
  6727.  
  6728.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 25-3
  6729.  
  6730.  
  6731.  
  6732.    25.3  COPY Selected Disk Areas
  6733.  
  6734.    When LOOKing at a disk, you may select areas to be marked using either
  6735.    "disk" or "byte" marks.  See Sec 8.6 for more information about marks
  6736.    in general.  The following discussion specifically refers to "disk" marks.
  6737.  
  6738.    The disk area mark/copy capability is particularly useful for recovering
  6739.    lost or damaged data when other methods fail.  This section describes the
  6740.    commands available to copy raw, disk-image data selectively.
  6741.  
  6742.    With these commands, you may copy all or parts of the DOS "system" area
  6743.    (the boot sector, FAT, root directory and any "hidden" sectors that may be
  6744.    part of your disk's format), or portions of the "data" area, where your
  6745.    files are -- or were -- stored.
  6746.  
  6747.    The resulting disk-image file will be named (by default) "SECTORS.{x}",
  6748.    where "x" is the letter of the drive that was copied.  You will be able to
  6749.    choose a different filename if you wish.
  6750.  
  6751.    If a file with this name already exists in the target directory, you'll get
  6752.    a warning message and EDDY will give you a choice as to how you wish to
  6753.    proceed:  either by overwriting the file or appending the new data to it.
  6754.  
  6755.    To COPY, you must first "mark" the areas desired.  This process is
  6756.    different, depending on which part of the disk is involved.  Marking is
  6757.    described in the next two sections.
  6758.  
  6759.    When you have defined the portion of the disk you want to copy, by marking
  6760.    it, press [Enter].  After you confirm -- as with other update-type
  6761.    operations -- by pressing [Enter] again, the area you have selected will be
  6762.    copied to the specified file in the target directory.
  6763.  
  6764.    If both the system area and the data area are marked, both will be copied.
  6765.  
  6766.    After copying is complete, EDDY unmarks all marked areas and remains in
  6767.    LOOK mode.  Mark additional areas as desired, and copy those areas as well.
  6768.    Repeat as needed (as long as there is enough space in the target).
  6769.  
  6770.    As long as you do not return to EDIT, all data copied will be added to the
  6771.    end of the data in the "SECTORS.{x}" (or other specified) file.  This lets
  6772.    you build that file without respect to the order of clusters on the disk.
  6773.  
  6774.  
  6775.    25.3.1  Mark Sectors (System Area) - [m]
  6776.  
  6777.    In the system area, EDDY treats the data as three logical groups:  1) the
  6778.    boot sector, plus any "hidden" sectors that may be present following it; 2)
  6779.    the File Allocation Table(s); and 3) the root directory.
  6780.  
  6781.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 25-4
  6782.  
  6783.  
  6784.  
  6785.    Select any or all of these to be copied, by positioning the LOOK display
  6786.    anywhere within the system area (e.g., by pressing [Home], [Home] to move
  6787.    to the boot sector) and then pressing [m] (for "mark").  To "UNDO" marking
  6788.    of data previously selected, press [F2].
  6789.  
  6790.    EDDY will ask which of the logical groups you wish to include in the COPY
  6791.    process.  You will also be asked if you want to include "system area
  6792.    descriptions" along with the copied data.  If you choose to do so, a brief
  6793.    text description will be placed in the file at the beginning of each
  6794.    logical data group, making it easy to identify each part of the data.
  6795.  
  6796.    Pressing [F2] (the "Undo" key) unmarks any sectors previously marked.
  6797.  
  6798.  
  6799.    25.3.2  Mark Clusters (Data Area) - [m]
  6800.  
  6801.    Clusters to be copied are marked by moving the LOOK display to the cluster
  6802.    desired, and pressing [m].  If no clusters are currently marked, the single
  6803.    displayed cluster will be marked.  If one or more clusters are already
  6804.    marked, the displayed cluster, plus all the clusters between it and the
  6805.    currently-marked clusters will be marked.  Thus, the marked area is always
  6806.    a contiguous set of clusters.
  6807.  
  6808.    Only areas of the disk which are formatted for file storage, i.e., cluster
  6809.    #2 and beyond, can be marked in this way.  Lower-numbered sectors (boot
  6810.    sector, FAT, root directory, etc.) may be marked and copied as described in
  6811.    the preceding section.
  6812.  
  6813.    Pressing [F2] (the "Undo" key) unmarks any clusters previously marked.
  6814.  
  6815.  
  6816.    25.3.3  Jump to Marked Area - [Alt+m]
  6817.  
  6818.    If you press [Alt+m], the display will move to the first marked sector or
  6819.    cluster, if any, unless it is already displayed.  In the latter case, if
  6820.    there are more marked clusters, the display will move to the last one.
  6821.    [Alt+m] has no effect if there are no marked areas, or if the entire disk
  6822.    is marked.
  6823.  
  6824.  
  6825.    25.4  Data Recovery
  6826.  
  6827.    When you accidentally delete a file, there are many excellent products to
  6828.    help you recover your data.  With luck, your file was allocated to contig-
  6829.    uous disk clusters, its directory entry has not been re-used, and no part
  6830.    of it has been overwritten.  In this case, and even some more complicated,
  6831.    these programs can often recover your file automatically.  If this solves
  6832.    your problem, congratulations!  There's nothing easier.
  6833.  
  6834.    However, normally Mr. Murphy has made his contribution by the time you
  6835.    realize you have a problem.  In this situation, EDDY offers facilities to
  6836.    assist you in recovering your data as easily as possible, and SAFELY!
  6837.  
  6838.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 25-5
  6839.  
  6840.  
  6841.  
  6842.    The job is made a little easier by some of the commands provided by EDDY.
  6843.    It is safe because all writes are to the target disk, which normally is
  6844.    physically separate from the one containing your data.  Thus, there is no
  6845.    chance of making things worse, by erroneously patching FATs or directories,
  6846.    or by copying data you are trying to recover on top of data you will want
  6847.    to recover later.  You may override this -- i.e., have working and target
  6848.    directories on the same disk -- if you choose.
  6849.  
  6850.    The steps for file recovery are...
  6851.  
  6852.    -1)  Set your working directory to the directory which used to contain the
  6853.         file which had the data you want to recover.  Move to the "Drive X:
  6854.         is..." line and press [F3].
  6855.  
  6856.    -2)  If you have a second hard disk, or you have only a few unallocated
  6857.         clusters -- not more than a floppy's-worth -- on your disk, there is
  6858.         an extra safety precaution you can take at this point.  You may want
  6859.         to create a "snoop" file, to ensure that whatever you do won't be
  6860.         unrecoverable.  The snoop file will contain your data SOMEWHERE.  See
  6861.         Sec 24.1.4 for more on this.  After creating it, MOVE (not COPY) it to
  6862.         another disk or diskette for safekeeping.  After the MOVE, the
  6863.         clusters it occupied will be unallocated again, and you can proceed
  6864.         with the steps below (see Step 6 for an explanation of why the
  6865.         clusters need to be unallocated).  In case you make an error during
  6866.         the recovery process, at least your data can still be found in the
  6867.         snoop file.
  6868.  
  6869.    -3)  Press [Alt+w] to move to the area of the disk containing the working
  6870.         directory.  Continue with Step 4.
  6871.  
  6872.         If the directory has been deleted too, start with the (former) parent
  6873.         directory as your working directory, and use Steps 4 and 5 to move to
  6874.         the disk area containing the deleted directory information.  Then
  6875.         begin with Step 4 from there.
  6876.  
  6877.    -4)  Move the display until the line containing your deleted filename (or
  6878.         directory) is at the top of the display.  Only the first byte of the
  6879.         filename will be different:  that byte will be either "E5" or "05"
  6880.         hex; the rest of the name will be unchanged (Note that there is no "."
  6881.         between the name and extension parts).
  6882.  
  6883.         If you'd like a clear display of the directory entry at the top of the
  6884.         display, press [Alt+d].  This can be particularly useful if there are
  6885.         several entries that might be the one you're looking for, or if the
  6886.         name was only one byte long, because you may be able to identify the
  6887.         correct entry by the former size, date, time and/or attributes.
  6888.  
  6889.         If you don't find the filename in the first cluster of the directory,
  6890.         press [Alt+n] to move to the next cluster allocated to the directory,
  6891.         and continue looking for the filename.
  6892.  
  6893.         If you can't find the filename, go to Step 6, below.
  6894.  
  6895.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 25-6
  6896.  
  6897.  
  6898.  
  6899.    -5)  When you have the filename at the top of the screen, press [Alt+s], to
  6900.         display the starting cluster of the deleted file.  If the data looks
  6901.         like what you expected to find, proceed to Step 7.
  6902.  
  6903.         If the data there doesn't look like it belongs to that file, the
  6904.         cluster has probably been re-used by DOS to store another file.  In
  6905.         this case, continue with Step 6.
  6906.  
  6907.    -6)  This step is needed when you have to do things the hard way -- when
  6908.         directory entries or data file space has been re-used, and things are
  6909.         not so easy to find.
  6910.  
  6911.         The task is to identify the first cluster containing data belonging to
  6912.         your file.  If you know what the data looked like, you may be able to
  6913.         locate it by using the FIND command to locate some known string.
  6914.  
  6915.         Otherwise, you'll have to scan through the clusters until you find one
  6916.         that contains likely-looking data.  This is not QUITE so hard as it
  6917.         might be, because EDDY provides you with a way of looking only at
  6918.         clusters which are currently unallocated, which is where any data from
  6919.         deleted files will be found.  (But see note at bottom of this page.)
  6920.         Use [Alt+u] to look at the unallocated clusters, one after another.
  6921.         This is still tedious, but at least it's better than deciphering the
  6922.         FAT to locate these clusters.
  6923.  
  6924.         When you've found the cluster you want to start recovering, proceed to
  6925.         the next step.
  6926.  
  6927.    -7)  Mark the selected cluster, using [m].
  6928.  
  6929.    -8)  Look at the next cluster.  If it looks like the next part of the file,
  6930.         mark it, too.  Repeat this step until the current cluster looks like
  6931.         it's from another file, or from this one, but out of sequence.
  6932.  
  6933.    -9)  Write the marked cluster(s), by pressing [Enter].
  6934.  
  6935.    -10) Find the next cluster that looks like it logically follows the last
  6936.         one written, using FIND or [Alt+u], as appropriate (refer to Step 6
  6937.         for an explanation of these).
  6938.  
  6939.    -11) Repeat steps 7 - 10 until you feel you have all the data from your
  6940.         file (or as much of it as is left, if other files have overwritten
  6941.         some of the clusters previously used by your file).
  6942.  
  6943.    -12) Your data will be found in the "SECTORS.{x}" file ("x" is the drive
  6944.         where your data was stored) in the target directory.
  6945.  
  6946.    NOTE:  Some vendors' implementations of DOS, and some compressed disk
  6947.    drivers, do not de-allocate clusters when a file is deleted, but rather
  6948.    wait until the space is needed and then do a "garbage collection".  This
  6949.    makes recovery of a deleted file MUCH easier, as the cluster allocation
  6950.    chain remains intact.  Just restore the first byte of the filename in the
  6951.    directory and Voila!, there's your file.
  6952.  
  6953.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 26-1
  6954.  
  6955.  
  6956.  
  6957.    26. Directory Optimization
  6958.  
  6959.    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  6960.    WARNING!  DIRECTORY OPTIMIZATION USES LOW-LEVEL, SOMETIMES UNDOCUMENTED
  6961.    FEATURES OF MS-DOS AND/OR BIOS CAPABILITIES TO PERFORM ITS TASKS.  ALTHOUGH
  6962.    EDDY HAS BEEN EXTENSIVELY TESTED, THERE IS ALWAYS A DANGER THAT EDDY MIGHT
  6963.    NOT EXECUTE CORRECTLY WITH THE COMBINATION OF SOFTWARE INSTALLED ON YOUR
  6964.    SYSTEM.  THE POTENTIAL FOR PROBLEMS IS ESPECIALLY ACUTE WHEN OPTIMIZATION
  6965.    FEATURES ARE USED WITH "COMPRESSED" OR "EXTENDED" DRIVES (CVFs) -- I.E.,
  6966.    DEVICES CREATED AND MANAGED BY DOUBLESPACE, STACKER, AND SIMILAR PRODUCTS.
  6967.    EDDY WILL WARN YOU WHENEVER THESE FEATURES ARE INVOKED FOR USE ON CVFs, BUT
  6968.    YOU MAY CHOOSE TO IGNORE THE WARNING.  BE CAREFUL!  BACK UP YOUR DATA
  6969.    BEFORE EXPERIMENTING!  SEE SECTION 28 FOR MORE INFORMATION.
  6970.    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  6971.  
  6972.    There are three main reasons for changing the order of directory entries on
  6973.    disk:  to improve access speed, to free wasted disk space, and/or to allow
  6974.    directory information to be presented in some non-standard sequence that's
  6975.    unique to a particular application or user's preference.
  6976.  
  6977.         Access Speed
  6978.         ------------
  6979.         When DOS needs to access a particular file or directory, it does a
  6980.         sequential search from the top of the directory, until it either finds
  6981.         the entry it's looking for, a never-used directory slot, or the end of
  6982.         the directory.  Clearly, if the entry wanted is near the beginning,
  6983.         and there are no directory slots present that are marked as "deleted",
  6984.         it'll be found quicker.
  6985.  
  6986.         Disk Space
  6987.         ----------
  6988.         Directories may grow as large as necessary to hold as many files
  6989.         as are placed in them, up to the limit of available disk space --
  6990.         except for the root directory, which has a size fixed at format-
  6991.         ting time.  Once they have grown, they NEVER shrink, even if you
  6992.         delete all the files in them.  The only way they get smaller is
  6993.         when the entire directory is deleted -- OR use EDDY to erase
  6994.         deleted entries and free the associated space (directory packing).
  6995.  
  6996.         Non-standard Sequences
  6997.         ----------------------
  6998.         Many utilities offer a variety of sequences for sorting directo-
  6999.         ries:  typically filename, extension, size or timestamp.  However,
  7000.         sometimes there's a need to put directories in an arbitrary
  7001.         sequence, which can't be handled by the usual sorting utilities.
  7002.         This might be to get the directories in the desired order for a
  7003.         disk optimizer, or just because you prefer to see them listed
  7004.         that way.  EDDY lets you put things in any order you please, by
  7005.         using the "Shuffle" command (see Sec 26.2).
  7006.  
  7007.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 26-2
  7008.  
  7009.  
  7010.  
  7011.    26.1 Sorting a Directory
  7012.  
  7013.    Directories are normally sorted for display purposes only (as described in
  7014.    Sec 1.4.2) to group files in ways -- by name, date, etc.  -- that make it
  7015.    easier to work with them.  Usually, displaying this way is enough, and
  7016.    there's no need to keep the sequence permanently on disk.
  7017.  
  7018.    When you do want to make the sequence permanent, however, just press
  7019.    [Shift] at the same time as you press the regular sorting commands; e.g.,
  7020.    press [Alt+Shift+n] for sorting by name, [Alt+Shift+d] for sorting by date,
  7021.    etc.  When the directory has been  sorted by using the shifted commands,
  7022.    the letter for the sequence code at the bottom of the screen will blink.
  7023.    Regarding the use of [Alt+Shift+u], see Sec 26.3.
  7024.  
  7025.    The blinking sequence code indicates that when you UPDATE, the directory
  7026.    can be rewritten to disk in that sequence.  After all file-related UPDATE
  7027.    actions -- copy, move, delete, rename, etc. -- have been done, the
  7028.    message...
  7029.                       Write sorted directory to disk (y/n)?
  7030.    ...will appear, and EDDY will wait for your reply.  If you answer "y", the
  7031.    rewrite process will begin.
  7032.  
  7033.    If the working directory display includes only some of the files in the
  7034.    directory, due to a file specification used (e.g., "*.DOC"), or attribute
  7035.    or timestamp filtering, then the entries for those files will be rewritten
  7036.    first, before the remaining entries in the directory.  The result will be a
  7037.    directory display with two, separately sorted parts.
  7038.  
  7039.    Any entries marked as "erased" by DOS will be moved to the end of the
  7040.    directory, to minimize time wasted by DOS in searching through them when
  7041.    using the directory later.
  7042.  
  7043.    For a way to eliminate this wasted time altogether, refer to Sec 26.3.
  7044.  
  7045.    Before starting the rewrite, a check is made to be sure no files are
  7046.    currently open in the directory.  Rewriting with open files is likely to
  7047.    cause directory corruption, as DOS maintains pointers to absolute disk
  7048.    locations for data about files that are open, and rewriting will probably
  7049.    move that data during the process.
  7050.  
  7051.    EDDY uses some undocumented data structures within DOS to check for open
  7052.    files.  If EDDY finds data there that doesn't look valid, and therefore is
  7053.    unable to check for open files, this message...
  7054.                    Unsure if files open. Sorting not attempted
  7055.    ...will be displayed.
  7056.  
  7057.    EDDY can sort directories with over 2000 entries (including any deleted
  7058.    entries), depending on available memory.
  7059.  
  7060.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 26-3
  7061.  
  7062.  
  7063.  
  7064.    26.2 Shuffling a Directory - [Alt+F6]
  7065.  
  7066.    EDDY lets you arrange your directories in any order* you wish.  Rather than
  7067.    sorting in the standard ways -- name, size, etc. -- you may move the
  7068.    directory entries around to suit your own preferences, and then write them
  7069.    permanently in that sequence.
  7070.  
  7071.    This is useful to improve access speed to frequently-used directories and
  7072.    files, by placing them at the beginning of their respective directories.
  7073.  
  7074.    Shuffling is accomplished as follows:
  7075.  
  7076.       -1)  Move the cursor to the directory or file you wish to move, and
  7077.            press [Alt+F6].  The action tag "Shuffle..." will appear next to
  7078.            that entry.
  7079.  
  7080.       -2)  Move the cursor to the entry located where you want the tagged
  7081.            entry to be placed, and press [Alt+F6] again.  The tagged entry
  7082.            will be moved to the position immediately after the current entry,
  7083.            and the tag "Shuffled" will appear next to that entry.
  7084.  
  7085.    These two steps may be repeated as often as desired, resulting in many
  7086.    "Shuffled" tags.
  7087.  
  7088.    An entry that is tagged for any other action, such as COPY or DELETE, may
  7089.    not be tagged for "Shuffle...".  If you do the second step on the same
  7090.    entry as the first, the only effect is to cancel the "Shuffle..." tag.
  7091.  
  7092.    If you UNDO a "Shuffle..." entry, ALL "Shuffle..." entries will be
  7093.    untagged.  Also, if you re-sort the directory (or use any of several other
  7094.    commands that do a re-read of the directory without changing the sequence),
  7095.    any pending "Shuffled" tags will be cancelled.  You will be warned before
  7096.    this is done, so that you don't lose the tags accidentally.
  7097.  
  7098.    When one or more entries have been Shuffled, the sequence code shown at the
  7099.    bottom of the screen will change to a blinking "?".
  7100.  
  7101.    When you UPDATE, the directory will be rewritten in the order it is
  7102.    displayed, and after the UPDATE the indicated sequence will be "U"
  7103.    (unsorted).  All entries that were moved as a result of the shuffling will
  7104.    be shown as "shuffled" (the lowercase first letter indicating a completed
  7105.    action).
  7106.  
  7107.  
  7108.    ---------------------------------------------------------------------------
  7109.    * NOTE:  There are two exceptions to "any order":  the "." and ".." entries
  7110.    at the beginning of a subdirectory can't be moved, nor can the DOS system
  7111.    files (IBMBIO.COM, IBMDOS.COM or similar name) at the beginning of a root
  7112.    directory be moved.
  7113.  
  7114.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 26-4
  7115.  
  7116.  
  7117.  
  7118.    26.3 Packing a Directory
  7119.  
  7120.    Erased directory entries are placed at the end of the directory by the
  7121.    rewrite process.  However, they still occupy space and they still waste
  7122.    search time when a file is "Not found" (this can become significant with
  7123.    long PATH statements).  On the plus side, an erased entry MAY be used to
  7124.    recover a file deleted by mistake.
  7125.  
  7126.    If you're sure you won't need to recover any files deleted in a directory,
  7127.    use EDDY to get rid of them ("pack" the directory).  Depending on how many
  7128.    there are, you may get some additional free space on your disk, as EDDY
  7129.    will shrink the directory to the minimum size needed to hold the entries
  7130.    remaining.  You will also eliminate time wasted in searching through them.
  7131.  
  7132.    When the directory rewrite process begins, if any directory slots are
  7133.    marked as "deleted", an unmodified copy of EDDY will ask...
  7134.          Erase ("heavy packing") deleted directory entries (y/n)?
  7135.    If you answer "y", the directory will be "packed" as it is rewritten.
  7136.  
  7137.    When packing directories there are two styles that may be used to "erase"
  7138.    deleted directory entries:  "light" packing zeros-out the first byte of
  7139.    such an entry (leaving SOME possibility of recovery in case of mistake);
  7140.    "heavy" packing wipes out all trace of the deleted entry.  Packing style is
  7141.    set by the "packing" configuration parameter, described in Sec 31.3.1h.
  7142.  
  7143.    If you want to pack a directory without changing the sequence of the
  7144.    directory entries that have not been deleted, sort the directory in
  7145.    "Unsorted" sequence.
  7146.  
  7147.  
  7148.    26.4 Had a Problem?  Don't Panic!
  7149.  
  7150.    This process has been exhaustively tested by the author and many users,
  7151.    without any problems.  However, some of us are hesitant (read
  7152.    "intelligent") about using programs that mess with our disks in
  7153.    non-standard ways.  Therefore, the following information is offered.
  7154.  
  7155.    Sorting and rewriting directories cannot be done using the standard DOS
  7156.    application services.  EDDY handles this by writing directly to the
  7157.    directories, and using DOS services where available.  No non-standard
  7158.    manipulation of the File Allocation Table (FAT) is involved.
  7159.  
  7160.    The steps EDDY uses internally to sort and rewrite a directory are:
  7161.  
  7162.       -1)  Set the "directory" attribute OFF in the subdirectory's entry in
  7163.            the working directory.  DOS now treats the subdirectory as a file.
  7164.  
  7165.       -2)  Read the "file", using standard DOS services.
  7166.  
  7167.       -3)  Sort the directory entries in memory, and rewrite the "file"
  7168.            (packing it if appropriate), again using standard DOS services.
  7169.  
  7170.       -4)  Turn the "directory" attribute back ON in the directory.
  7171.  
  7172.    If there is a problem with any of the above steps (e.g., a power failure
  7173.    during the update), recovery is straightforward.
  7174.  
  7175.    - If the subdirectory is still shown as a directory entry in its parent
  7176.    directory, there's no problem.
  7177.  
  7178.    - If there was a problem with step 4, the subdirectory will be shown as a
  7179.    "file" (i.e., no "directory" attribute) in the parent directory, with a
  7180.  
  7181.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 26-5
  7182.  
  7183.  
  7184.  
  7185.    length of zero.  Don't panic!  There's only one little bit that has to be
  7186.    changed.  To fix this problem, LOOK at the disk to display the raw
  7187.    directory data.  Move the display until the entry for the "file" is at the
  7188.    top, and PATCH offset 0Bh to "10h".  Your directory is now restored.  Exit
  7189.    from LOOK, and you'll see the result.
  7190.  
  7191.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 27-1
  7192.  
  7193.  
  7194.  
  7195.    27. Wasted Space
  7196.  
  7197.    This section does not apply to compressed drives (CVFs), such as those
  7198.    using Stacker or similar products.  See Sec 28.
  7199.  
  7200.    If you frequently see large numbers in the "bytes wasted" field (third
  7201.    line) of EDDY's display, you are probably wasting more of your disk space
  7202.    than you need to.
  7203.  
  7204.    If you have lots of small files, the wasted space can easily be over half
  7205.    the capacity of your disk.  Look at a directory that contains mostly batch
  7206.    files; you'll probably find that MOST of the space is wasted.  The next
  7207.    section offers a method for dealing with this.
  7208.  
  7209.    If you're already familiar with the details of the DOS file system, you may
  7210.    want to skip directly to the next section.  For the best in-depth
  7211.    discussion of this subject that I've found, see "Hard Disk Secrets", by
  7212.    John Goodman, published by IDG Books Worldwide, Inc., 1993.
  7213.  
  7214.    DOS allocates space for files in units called "clusters", which are powers-
  7215.    of-2 multiples of disk sectors (a sector is usually 512 bytes).  A typical
  7216.    hard disk cluster size is 8192, with 16384 and larger becoming more common.
  7217.  
  7218.    Physical disks may be divided into logical volumes (partitions) by using
  7219.    DOS's "FDISK" command.  Larger partitions have larger cluster sizes.  The
  7220.    actual number of clusters formatted for any given disk depends both on the
  7221.    disk partition size and on the DOS version that was used to format it.
  7222.    DOS's file system is limited to a theoretical maximum of 65,518 clusters
  7223.    per partition (the number of clusters must be representable in no more than
  7224.    16 bits, cluster numbers begin with 2, and some of the numbers at the end
  7225.    of the range have special meanings; hence the strange maximum value).
  7226.  
  7227.    Allocation by clusters means that a file with only one byte of data in it
  7228.    will still occupy 8192 bytes (or whatever your cluster size is) of disk
  7229.    space.  The other 8191 bytes are completely wasted, and unusable for
  7230.    storing any other data.
  7231.  
  7232.    File sizes are the number of bytes of data in the files, rather than space
  7233.    on the disk assigned to the files; thus, the "bytes used" is almost always
  7234.    larger than the total of the file sizes.  This difference is reflected in
  7235.    the number indicated as "bytes wasted", on the third line of the display.
  7236.    The calculation is:
  7237.        bytes-wasted = (clusters-used * bytes-per-cluster) - sum-of-file-sizes.
  7238.  
  7239.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 27-2
  7240.  
  7241.  
  7242.  
  7243.    27.1  Reclaiming Wasted Space
  7244.  
  7245.    While EDDY can't actually solve your wasted space problems, it does alert
  7246.    to the situation, and gives you some help in deciding what to do about it.
  7247.  
  7248.    The way to reclaim the space is by using DOS's FDISK command to divide your
  7249.    disk into two or more smaller partitions, each with a smaller cluster size.
  7250.  
  7251.    First, LOOK at your disk by pressing [F3] on the "Drive..." line of the
  7252.    display, then press [@] to view the Master Boot Record (MBR), sometimes
  7253.    called the "Partition Sector".  If there is no MBR, as with RAM disks,
  7254.    CVFs, and diskettes, no re-partitioning can be done, and you may as well
  7255.    skip the rest of this discussion.
  7256.  
  7257.    The obligatory caution statement:  DO A FULL BACKUP BEFORE YOU USE FDISK,
  7258.    OR YOU'LL LOSE ALL YOUR DATA.  THIS PROCESS REQUIRES A COMPLETE FORMAT OF
  7259.    YOUR DISK, AND THEN YOU MUST RELOAD ALL YOUR PROGRAMS AND DATA.
  7260.  
  7261.    The partition size you should choose depends on a variety of factors, such
  7262.    as the average sizes of files to be stored, the version of DOS you are
  7263.    using, and your willingness to deal with the complexity of multiple
  7264.    partitions (e.g., remembering which partition a particular file is in).
  7265.  
  7266.  
  7267.    27.2 Choosing a Partition Size - [F11]
  7268.  
  7269.    If your keyboard doesn't have an [F11], see Appendix A, Sec I.
  7270.  
  7271.    The choice of partition size is governed by how big you want the clusters
  7272.    to be.  More on this relationship in the next section.
  7273.  
  7274.    Press [F11] to see what the effect would be of choosing various cluster
  7275.    sizes.  When you do this, the third line of the display changes to show the
  7276.    space that WOULD be used IF you were to choose the cluster size shown.
  7277.  
  7278.    The first time you press [F11], the number shown will be for a cluster
  7279.    size of 512 bytes; this size can only be used with diskettes, and is shown
  7280.    to let you consider whether you might want to store the files that way.
  7281.  
  7282.    Subsequent presses of [F11] display bytes needed for other, larger
  7283.    cluster sizes:  1024 (also diskette-only), 2048, 4096, 8192, 16384, and
  7284.    32768.  One of these sizes -- the one actually in use on your disk -- won't
  7285.    be shown, as it's the number already displayed on line two.
  7286.  
  7287.    When the "cluster = 32768" is displayed, the next [F11] will return you to
  7288.    the normal "bytes wasted" display.
  7289.  
  7290.    The partition size you should choose is of course the one that has the
  7291.    cluster size with the smallest space requirement (ignoring 512 and 1024).
  7292.  
  7293.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 27-3
  7294.  
  7295.  
  7296.  
  7297.    Remember that the numbers you are looking at are for only a single
  7298.    directory at a time.  That directory may or may not be representative of
  7299.    your entire disk.  You should go through this process for most of the
  7300.    largest directories (in terms of number of files) on your disk before
  7301.    finally deciding on whether repartitioning is actually worth the trouble,
  7302.    (i.e., can you save LOTS of space?) and if so, the best size to use.
  7303.  
  7304.    In general, of course, smaller is better.  The trade-off on a large hard
  7305.    disk is that if you use smaller partitions in order to get smaller
  7306.    clusters, you'll need more of them, making use of your system more complex.
  7307.  
  7308.  
  7309.    27.3 Partition Possibilities
  7310.  
  7311.    The following information is offered to help you in deciding what partition
  7312.    sizes might be appropriate for your hard disk.
  7313.  
  7314.    - DOS 2.x always uses a cluster size of 4096, and a partition can be a
  7315.      maximum of 32 MB.
  7316.  
  7317.    - DOS 3.x is also limited to 32 MB partitions, but cluster size may vary
  7318.      according to the specific DOS version and the size of the File Allocation
  7319.      Table (FAT) entries used (12- or 16-bit).  FAT size is chosen by DOS,
  7320.      based on partition size combined with day of the week (or some other
  7321.      equally-unobvious factor).
  7322.  
  7323.      . partitions up to 8 MB may have 2048-byte clusters with 12-bit FATs
  7324.      . partitions of 8 to 15 MB may have 4096-byte clusters with 12-bit FATs
  7325.      . partitions of 16 to 32 MB may have 2048-byte clusters with 16-bit FATs
  7326.  
  7327.    - DOS 4.0 and above are able to handle disk partitions larger than 32 MB.
  7328.      Partitions less than 16 MB may be given 12-bit FATS, and handled as
  7329.      described for DOS 3.x, above.  Partitions of 16 MB or greater always have
  7330.      16-bit FATs, and the following cluster sizes:
  7331.  
  7332.          16 -  127 MB:  2048-byte clusters
  7333.         128 -  255 MB:  4096
  7334.         256 -  511 MB:  8192
  7335.         512 - 1023 MB: 16384
  7336.        1024 - 2047 MB: 32768
  7337.  
  7338.  
  7339.  
  7340.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 28-1
  7341.  
  7342.  
  7343.  
  7344.    28. "Compressed" or "Extended" Drives (CVFs)
  7345.  
  7346.    There are many products on the market that use data compression techniques
  7347.    to allow your disk to hold approximately twice as much data as its rated
  7348.    capacity.  Some of these products are:  Stacker, DriveSpace, DoubleSpace,
  7349.    DoubleDisk, and SuperStor.
  7350.  
  7351.    Basically, they work by creating a (usually) hidden file on your disk, and
  7352.    fooling DOS into thinking that file is actually a separate disk, by using
  7353.    their own driver software.  They provide on-the-fly compression and
  7354.    decompression of data as it is stored and accessed.
  7355.  
  7356.    The term "compressed volume file" (CVF) is used by some vendors to refer to
  7357.    the files they use to simulate disks.  "CVF" is used throughout this
  7358.    document as a convenient way to refer to these files, regardless of which
  7359.    vendor's product may be involved.
  7360.  
  7361.    EDDY works well with these products.  However, there are some things you
  7362.    must take great care with, as the power of EDDY offers you the chance to
  7363.    really screw up your data if you mess with the internals of these files
  7364.    without fully understanding what you are doing.
  7365.  
  7366.    This section points out the dangers, and describes some differences in
  7367.    EDDY's behavior when working with disk compression products.
  7368.  
  7369.    What it all boils down to is:
  7370.  
  7371.                      BACK UP YOUR DATA BEFORE EXPERIMENTING!
  7372.  
  7373.  
  7374.    28.1 CVF Identification - [Shift+F11]
  7375.  
  7376.    EDDY tries to identify CVFs automatically.  If it can't decide whether a
  7377.    drive is a CVF or not, you'll be asked...
  7378.  
  7379.         Is <x:> a "compressed drive" - DoubleSpace, Stacker, etc (y/n)?
  7380.  
  7381.    ...and EDDY will treat that drive according to your answer for the rest of
  7382.    that session.  If you customize, the information as to which drives are
  7383.    CVFs will be recorded permanently.
  7384.  
  7385.    For CVFs, the third line of the first screen -- e.g., Figure 29-1 -- will
  7386.    show "-CVF-" instead of "Drive".
  7387.  
  7388.    In case a drive is identified as a CVF but it isn't, or vice versa, press
  7389.    [Shift+F11] to tell EDDY to reverse the drive type designation.
  7390.  
  7391.    If your keyboard doesn't have an [F11], see Appendix A, Sec I.
  7392.  
  7393.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 28-2
  7394.  
  7395.  
  7396.  
  7397.    28.2  CVF Space Usage
  7398.  
  7399.    With CVFs, although usage is still expressed in clusters for compatibility
  7400.    with DOS, the unused space in a cluster is managed internally by the
  7401.    software, and very little is actually wasted.
  7402.  
  7403.    In general, disk compression software would take a maximum of 1 sector (512
  7404.    bytes) to store a 1-byte file, but DOS would still report a full cluster
  7405.    used (e.g., 8192 bytes).  Internally, the software would actually use the
  7406.    remainder of the cluster (15 sectors, 7680 bytes) for storing other files.
  7407.    Most products even use the slack space WITHIN a sector, resulting in still
  7408.    more effective compression.
  7409.  
  7410.    Actually, things are not quite this straightforward (are they ever?).  The
  7411.    disk compression software reports to DOS more free space on the disk than
  7412.    actually exists, since it normally expects to compress files by about 2:1.
  7413.    Reporting actual space would make DOS think the "disk" was full when there
  7414.    was really space for more (compressed) files.
  7415.  
  7416.    To calculate the TRUE space utilization for a CVF requires a detailed
  7417.    knowledge of the algorithms and data structures, which are different for
  7418.    each product.  In most cases, the information is not generally available.
  7419.  
  7420.    Thus the actual amount of wasted space (if any) is unknown for a compressed
  7421.    disk.  Therefore, the "wasted space" calculation is not done for CVFs, as
  7422.    the compression products themselves have already optimized this number by
  7423.    their own methods.  Some of these products provide configuration parameters
  7424.    (such as expected compression ratio) and/or extra-compression utilities
  7425.    that you can use to squeeze the last bit of waste -- better than is
  7426.    achieved by the on-the-fly methods -- out of files that don't get changed
  7427.    or moved around.  Short of changing to a different compression product,
  7428.    there's not a lot you can do to improve on this.
  7429.  
  7430.    In most cases, the tool does the calculation, reporting the results
  7431.    transparently to using programs (such as EDDY) via the normal DOS
  7432.    mechanisms.  For DoubleSpace/DriveSpace CVFs, however, Microsoft has kindly
  7433.    provided a different function, which instead reports the actual number of
  7434.    uncompressed free sectors available.  This is translated by EDDY into an
  7435.    estimate of free bytes by using an expected compression ratio of 1.5.  This
  7436.    (or any other estimate, even if provided by the tool) may not be accurate,
  7437.    so that some operations (e.g., COPY) COULD fail for lack of space.
  7438.  
  7439.    In addition, regarding DoubleSpace/DriveSpace CVFs, Microsoft tells us:
  7440.  
  7441.        "The fragmentation of the compressed drive affects the interpre-
  7442.        tation of the free sector count.  Although this function returns
  7443.        the total number of free sectors, it does not specify the largest
  7444.        number of contiguous free sectors.  For some operations, there may
  7445.        be enough free sectors to complete the operation but not enough
  7446.        contiguous free sectors.  In this case, the operation will fail."
  7447.  
  7448.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 28-3
  7449.  
  7450.  
  7451.  
  7452.    28.3 Hazardous Operations
  7453.  
  7454.    EDDY can do things to your disks that you probably shouldn't do if using
  7455.    CVFs.  Any of the directory optimization operations -- sorting, shuffling
  7456.    and packing directories -- as well as patching disk sectors have the
  7457.    potential to cause serious problems (i.e., your data may disappear!) if
  7458.    you're not completely certain of what you're doing.
  7459.  
  7460.    So EDDY will warn of the danger involved when any of these are used on a
  7461.    CVF, and wait for confirmation before proceeding.
  7462.  
  7463.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 29-1
  7464.  
  7465.  
  7466.  
  7467.    29.  UPDATE Mode - [Enter], [^Enter]
  7468.  
  7469.    When you want to apply to disk the changes you have indicated in EDIT mode,
  7470.    press [Enter] to go to UPDATE mode.  EDDY will display the net change in
  7471.    number of bytes used on disk which will result from your update.  A "+"
  7472.    means more bytes will be used, and a "-" means some bytes will be freed.
  7473.  
  7474.    Before actually writing anything to disk, EDDY will ask you to confirm that
  7475.    you want to proceed, by pressing [Enter] again.  This is to avoid writing
  7476.    to disk before you are ready because of touching a key by mistake.
  7477.  
  7478.    Below is an example of what you might see (in this case, the target is on
  7479.    the C: drive).
  7480.  
  7481. ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
  7482. filename.ext      size  mmddyy     time   RHSDAN                               ▀
  7483. DIR of D:\*.*                                                                  ░
  7484. -CVF- D: [DUBLDISK-F0]       54 files,   1122304 bytes,     2842624 bytes free ░
  7485.                                                                                »
  7486. TEMP         <DIR>      6-09-96  2:23:54a ...D..            ╔══════╗           ░
  7487. A        BAT      2775  3-24-96  1:34:40a ....A.            ║ MENU ║           ░
  7488. ADDPATH  BAT      1095  3-24-96  4:08:30p ....A. Copy+      ╚══════╝           ░
  7489. ALTKEYS  XLT      1219 10-23-91 12:58:34p ....A. Move+      [Alt+F1]   ╔═══╗   ░
  7490. BIOS     MAC      2319  4-14-96  2:10:00p ....A. Delete!               ║ R ║   ░
  7491. BIOS     SEG      2869  1-23-93  1:06:56p ....A.            ╔══════╗   ║ E ║   ░
  7492. BOOT     SEG      2030  4-08-96  6:16:38a ....A.            ║ HELP ║   ║ G ║   ░
  7493. BPB      DEF      1672  4-17-94 12:33:42p ....A.            ╚══════╝   ║ I ║   ░
  7494. CHAR     EQU      4249  4-23-96 10:38:06a ....A.              [F1]     ║ S ║   ░
  7495. COUNTRY  DEF      1130  8-28-94  4:22:48p ....A.                       ║ T ║   ░
  7496. CRYPT    MAC      4547  5-23-96 10:06:06a ....A.            ╔══════╗   ║ E ║   ░
  7497. CTRLKEYS XLT      1╔════════════════════════════════════╗   ║UPDATE║   ║ R ║   ░
  7498. CTRL_CHR XLT      1║                                    ║   ╚══════╝   ║ ? ║   ░
  7499. DEVICES  DEF       ║   Net change on D: -16384 bytes    ║   [Enter]    ╚═══╝   ░
  7500. DEV_INFO DEF       ║    Net change on C: +8192 bytes    ║             [Alt+z]  ░
  7501. DIR_DISK STR       ║                                    ║   ╔══════╗           ░
  7502. DIR_DTA  DEF       ╚════════════════════════════════════╝   ║ QUIT ║           ░
  7503. DIR_DTA  STR       742  2-01-93  6:14:16p ....A.            ╚══════╝           ░
  7504. ╔══════════════════════════════════════════════════════════════════════════════╗
  7505. ║               [^Enter]/[Enter] to UPDATE disk, else [Esc]/[F1]               ║
  7506. ╚════════════════════════ [Alt+p] / [^p] turns printing ON ════════════════════╝
  7507. ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
  7508.  
  7509.                                    Figure 29-1
  7510.  
  7511.    If you use [^Enter] to start the UPDATE, EDDY will ask you whether to put
  7512.    the current date/time on files copied.  UPDATE normally -- after [Enter] --
  7513.    leaves the timestamp unchanged on a file that has been copied.  If you use
  7514.    [^Enter] instead, EDDY will ask whether you want to do this or not.  (See
  7515.    discussion of the "timestamp" configuration parameter, in Sec 31.3.1f).
  7516.  
  7517.    While EDDY is waiting for confirmation to proceed with an UPDATE -- i.e.,
  7518.    after you have pressed [Enter] once, and before you press it a second time
  7519.    -- you may tell EDDY to print the changes as they are made.
  7520.  
  7521.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 29-2
  7522.  
  7523.  
  7524.  
  7525.    Press [Alt+p] to print.  Pressing [Alt+p] again turns printing off.
  7526.  
  7527.    You may turn printing on during the UPDATE by pressing [Alt+p].  Printing
  7528.    will begin with the next change.
  7529.  
  7530.  
  7531.    29.1 UPDATE with a Trashcan
  7532.  
  7533.    For details on use of a Trashcan, see Sec 13.1.
  7534.  
  7535.    When a trashcan is used, and some files are being deleted, the confirmation
  7536.    screen gets slightly more complicated.  The reason is that there may be up
  7537.    to three drives -- all with (possibly) different cluster sizes -- involved
  7538.    in the update if the working directory, target, and trashcan are all on
  7539.    different drives.  Or the net result including the trashcan may be all on a
  7540.    single drive.
  7541.  
  7542.    Below is an example of an update confirmation screen where there are three
  7543.    drives involved.  Working directory on X:, target on C:, trashcan on D:.
  7544.  
  7545. ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
  7546. filename.ext      size  mmddyy     time   RHSDAN                               ▀
  7547. DIR of X:\DEV\PROJ\EDDY\WRK\*.*                                                »
  7548. -CVF- X: [InfraStruct]      185 files,   5365760 bytes,   233906176 bytes free ░
  7549.                                                                                ░
  7550. .            <DIR>     12-29-95  5:12:32a ...D..            ╔══════╗           ░
  7551. ..           <DIR>     12-29-95  5:12:32a ...D..            ║ MENU ║           ░
  7552. C        BIN     21008  6-09-96  1:57:44p ....A. Copy+      ╚══════╝           ░
  7553. C        MAP     37471  6-09-96  1:57:42p ....A. Move+      [Alt+F1]   ╔═══╗   ░
  7554. C        SYM      9940  6-09-96  1:57:44p ....A. Delete                ║ R ║   ░
  7555. E        BIN     38976  6-09-96  1:57:24p ....A. Delete!    ╔══════╗   ║ E ║   ░
  7556. E        MAP     68896  6-09-96  1:57:24p ....A.            ║ HELP ║   ║ G ║   ░
  7557. E        SYM     18228  6-09-96  1:57:26p ....A.            ╚══════╝   ║ I ║   ░
  7558. EDDY     4DS      2236  4-08-96  2:36:14a ....A.              [F1]     ║ S ║   ░
  7559. EDDY     EQU      5147  5-27-96 11:52:36a ....A.                       ║ T ║   ░
  7560. EDDY     KEY     17╔════════════════════════════════════╗   ╔══════╗   ║ E ║   ░
  7561. EDDY     MSG      3║                                    ║   ║UPDATE║   ║ R ║   ░
  7562. EDDY     SHR     23║   Net change on X: -98304 bytes    ║   ╚══════╝   ║ ? ║   ░
  7563. EDDY     VER       ║   Net change on C: +65536 bytes    ║   [Enter]    ╚═══╝   ░
  7564. EDDY     XTN       ║   "Trashcan" on D: +16384 bytes    ║             [Alt+z]  ░
  7565. EDDY#    ASI      8║                                    ║   ╔══════╗           ░
  7566. EDDY#CHK ASM       ╚════════════════════════════════════╝   ║ QUIT ║           ░
  7567. EDDY#CHK OBJ       755  4-29-96  7:14:46p ....A.            ╚══════╝           ░
  7568. ╔══════════════════════════════════════════════════════════════════════════════╗
  7569. ║               [^Enter]/[Enter] to UPDATE disk, else [Esc]/[F1]               ║
  7570. ╚════════════════════════ [Alt+p] / [^p] turns printing ON ════════════════════╝
  7571. ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
  7572.  
  7573.                                    Figure 29-2
  7574.  
  7575.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 29-3
  7576.  
  7577.  
  7578.  
  7579.    In the above example, the change on X: (working directory) is the result of
  7580.    moving C.MAP and deleting C.SYM and E.BIN.  The change on C: (target) is
  7581.    the result of copying C.BIN and moving C.MAP.  The change on D: (trashcan)
  7582.    is the result of deleting C.SYM -- which is effectively the same as a move
  7583.    of C.SYM from X: to D:.  Deletion of E.BIN has no effect on the trashcan.
  7584.  
  7585.    When the trashcan is on the same drive as the working or target directory,
  7586.    the effect is different.  To illustrate, Figure 29-3 is an example where
  7587.    the trashcan and the target are on the same drive.
  7588.  
  7589. ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
  7590. filename.ext      size  mmddyy     time   RHSDAN                               ▀
  7591. DIR of X:\DEV\PROJ\EDDY\WRK\*.*                                                »
  7592. -CVF- X: [InfraStruct]      186 files,   5373952 bytes,   233897984 bytes free ░
  7593.                                                                                ░
  7594. .            <DIR>     12-29-95  5:12:32a ...D..            ╔══════╗           ░
  7595. ..           <DIR>     12-29-95  5:12:32a ...D..            ║ MENU ║           ░
  7596. C        BIN     21008  6-09-96  1:57:44p ....A. Copy+      ╚══════╝           ░
  7597. C        MAP     37471  6-09-96  1:57:42p ....A. Move+      [Alt+F1]   ╔═══╗   ░
  7598. C        SYM      9940  6-09-96  1:57:44p ....A. Delete                ║ R ║   ░
  7599. E        BIN     38976  6-09-96  1:57:24p ....A. Delete!    ╔══════╗   ║ E ║   ░
  7600. E        MAP     68896  6-09-96  1:57:24p ....A.            ║ HELP ║   ║ G ║   ░
  7601. E        SYM     18228  6-09-96  1:57:26p ....A.            ╚══════╝   ║ I ║   ░
  7602. EDDY     4DS      2236  4-08-96  2:36:14a ....A.              [F1]     ║ S ║   ░
  7603. EDDY     EQU      5147  5-27-96 11:52:36a ....A.                       ║ T ║   ░
  7604. EDDY     KEY     17╔════════════════════════════════════╗   ╔══════╗   ║ E ║   ░
  7605. EDDY     MSG      3║                                    ║   ║UPDATE║   ║ R ║   ░
  7606. EDDY     SHR     23║   Net change on X: -98304 bytes    ║   ╚══════╝   ║ ? ║   ░
  7607. EDDY     VER       ║   Net change on D: +81920 bytes*   ║   [Enter]    ╚═══╝   ░
  7608. EDDY     XTN       ║      * ("Trashcan" included)       ║             [Alt+z]  ░
  7609. EDDY#    ASI      8║                                    ║   ╔══════╗           ░
  7610. EDDY#CHK ASM       ╚════════════════════════════════════╝   ║ QUIT ║           ░
  7611. EDDY#CHK OBJ       755  4-29-96  7:14:46p ....A.            ╚══════╝           ░
  7612. ╔══════════════════════════════════════════════════════════════════════════════╗
  7613. ║               [^Enter]/[Enter] to UPDATE disk, else [Esc]/[F1]               ║
  7614. ╚════════════════════════ [Alt+p] / [^p] turns printing ON ════════════════════╝
  7615. ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
  7616.  
  7617.                                    Figure 29-3
  7618.  
  7619.    In this example, the change on X: (working directory) is the result of
  7620.    moving C.MAP and deleting C.SYM and E.BIN (same as previous example).  The
  7621.    change on D: (target and trashcan) is the result of moving C.MAP to the
  7622.    target and deleting C.SYM -- which is effectively the same as a move of
  7623.    C.SYM from X: to D:.  Deleting E.BIN doesn't affect the target or trashcan.
  7624.  
  7625.  
  7626.    29.2 Applying changes
  7627.  
  7628.    As each file is processed, its EDIT mode display line is displayed,
  7629.    allowing you to monitor UPDATE's progress through the directory.  If a
  7630.    file's display line is not yet shown, nothing has been done to that file.
  7631.  
  7632.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 29-4
  7633.  
  7634.  
  7635.  
  7636.    After each file has been processed, EDDY checks to see if you have pressed
  7637.    a key.  If so, updating will be suspended.  All processing for the file
  7638.    being worked on will be completed, but no work will start on the next file.
  7639.  
  7640.    When UPDATE has been suspended, it may be resumed by pressing [Enter] (or
  7641.    [^Enter], if you want to change the way timestamps on any further copied
  7642.    files are treated).  If you press [Esc], EDDY returns to EDIT mode, leaving
  7643.    intact any requests for changes not yet processed by UPDATE; these changes
  7644.    may be UNDOne if desired, or UPDATEd later.
  7645.  
  7646.    UPDATE does Deletes and Destroys first.  After deletions, a second pass is
  7647.    made to apply any other requested changes.
  7648.  
  7649.    If there are errors during UPDATE processing, (read or write problems,
  7650.    e.g.) EDDY reports the error as indicated by DOS and suspends the UPDATE at
  7651.    that point.  You may resume the UPDATE or return to EDIT.
  7652.  
  7653.    After a successful UPDATE, pressing any key returns to EDIT.  If the key is
  7654.    one of EDDY's commands, it will be acted on.
  7655.  
  7656.    After an UPDATE, any files moved or deleted from the working directory will
  7657.    be shown grouped together at the end of the directory display, rather than
  7658.    in their original locations before the UPDATE.
  7659.  
  7660.    If there are more files in the directory than can be displayed by EDDY,
  7661.    files deleted or moved will not be shown; instead, additional files from
  7662.    the working directory will be displayed.
  7663.  
  7664.  
  7665.    29.3 Target Capacity Check
  7666.  
  7667.    EDDY checks to be sure there is enough room on the target directory disk to
  7668.    satisfy any COPY or MOVE requests you made before starting the UPDATE.  If
  7669.    there is, EDDY proceeds as described above.
  7670.  
  7671.    However, when there is not enough room, you'll see the following:
  7672.  
  7673.                               Not enough room on X:
  7674.                         Additional bytes needed: nnnnnnn
  7675.  
  7676.    "X:" is the target disk drive.  The number of additional bytes needed is
  7677.    calculated from the file sizes in the working directory and the cluster
  7678.    size of the target directory disk, and takes into account that EDDY does
  7679.    deletions first while updating.
  7680.  
  7681.    After the two lines above, there'll be two more, which vary depending on
  7682.    the situation.
  7683.  
  7684.    -1)  If SOME copies or moves can be done:
  7685.  
  7686.                              Can't do all COPY/MOVEs
  7687.                          [Enter] to do what space allows
  7688.  
  7689.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 29-5
  7690.  
  7691.  
  7692.  
  7693.    -2)  If no copies or moves can be done, but there are other changes pending
  7694.         (e.g., renaming or timestamp changes):
  7695.  
  7696.                              Can't do any COPY/MOVEs
  7697.                          [Enter] to apply other changes
  7698.  
  7699.    3)  If no copies or moves can be done, and no other changes are pending:
  7700.  
  7701.                              Can't do any COPY/MOVEs
  7702.                                   Press a key...
  7703.  
  7704.    To make room on the target disk, you must delete or move files occupying
  7705.    clusters equal to the total "bytes needed".  (Most files' sizes are not
  7706.    even cluster multiples, but the space allocated to them by DOS always is.)
  7707.  
  7708.    During the UPDATE process, each file will have any renaming, timestamp
  7709.    changes, or attribute setting applied. Then, if they are tagged for COPY or
  7710.    MOVE they'll be checked be sure there is enough space for that operation.
  7711.    If not, the following message will appear under the display for that file:
  7712.  
  7713.                        Skipped...not enough room in target
  7714.  
  7715.    and processing will continue with the next file.  The COPY or MOVE tag will
  7716.    remain on the file when you return to EDIT mode.
  7717.  
  7718.    There is no attempt to maximize or optimize the files copied or moved; they
  7719.    are processed in the order displayed when you started the UPDATE.
  7720.  
  7721.    In some cases, EDDY may run out of disk space at some intermediate stage
  7722.    during COPY/MOVE operations, even though the summary indicates there is
  7723.    enough space.  This may happen in three situations.  First, when all of
  7724.    these conditions occur:
  7725.  
  7726.       -1)  Two or more files, for which there are files with the same name in
  7727.            the target directory, are being copied or moved.
  7728.  
  7729.       -2)  Some of the files from the working directory use more clusters
  7730.            than their namesakes in the target directory, and some use fewer.
  7731.  
  7732.       -3)  The files that need more space in the target are copied or moved
  7733.            before the ones requiring less.
  7734.  
  7735.    In this case, all free space could be filled before space is freed by the
  7736.    copying or moving of the smaller files.  If this happens, the copy or move
  7737.    will be "skipped", as described above.  When the UPDATE has completed, any
  7738.    files that were skipped will still be tagged.  UPDATE again to copy those.
  7739.  
  7740.    A second situation that can cause the computed space requirement to be
  7741.    inaccurate is when copying is done with TAB expansion (see Sec 11.5.1).
  7742.    TAB expansion (using a TAB interval 2 - 8) results in a file larger than
  7743.  
  7744.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 29-6
  7745.  
  7746.  
  7747.  
  7748.    the original.  As EDDY does not scan the file first to count the actual
  7749.    number of TABs in the file and calculate the number of additional bytes
  7750.    that will result from the TAB expansion, it is possible to run out of space
  7751.    on the target disk.
  7752.  
  7753.    Finally, this may occur on a compressed disk, when the compression software
  7754.    fails to achieve the compression ratio it expected.  In this case, you'll
  7755.    see the message:
  7756.               Compressed disk appears to be full. COPY/MOVE aborted
  7757.    which is explained further in Appendix B.
  7758.  
  7759.  
  7760.    29.4 Error Recovery
  7761.  
  7762.    29.4.1 Data Errors
  7763.  
  7764.    If a read error is encountered on a disk during a COPY or MOVE operation,
  7765.    EDDY offers five alternatives:
  7766.  
  7767.      -1)  Abort the copy/move process.  In this case the DOS error code will
  7768.           be displayed, and no new copy will be produced.  EDDY will continue
  7769.           with any other updates that may have been requested for other files.
  7770.  
  7771.      -2)  Retry.  If you choose this option, EDDY will start the copy
  7772.           process again from the beginning of the file.
  7773.  
  7774.      -3)  Write a sector of "#" bytes in the new copy of the file in place
  7775.           of the sector that cannot be read.  The new copy will be the same
  7776.           length as the original.  All data which was in disk sectors that
  7777.           did not have a problem will of course be copied intact.
  7778.  
  7779.           To see where the errors were, you might do a FIND on a string with
  7780.           several "#"s in a row.  (EDDY writes a full sector, minus 4 bytes,
  7781.           of "#"s -- the "#"s are preceded and followed by a CR,LF pair.)
  7782.  
  7783.           NOTE:  If you'd rather use some character other than "#", EDDY can
  7784.           be customized; see the "copy error" configuration parameter,
  7785.           described in Sec 31.3.1h.
  7786.  
  7787.      -4)  Copy the data actually read, even though DOS has indicated it is
  7788.           bad.
  7789.  
  7790.      -5)  Skip the sector entirely, and write the next good block
  7791.           immediately after the previous block in the new copy.  This
  7792.           obviously results in a new copy that is shorter than the original.
  7793.  
  7794.           When this alternative is used, there is nothing in the new file to
  7795.           indicate where sectors have been deleted.
  7796.  
  7797.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 29-7
  7798.  
  7799.  
  7800.  
  7801.    SUGGESTION:  Select alternative 3, then rename the original and copy it
  7802.    again, this time choosing 4.  This allows you to see where the bad data is,
  7803.    by looking at the first copy, and to see just how "bad" the data is, by
  7804.    looking at the second copy.
  7805.  
  7806.    After the copy or move, the message displayed for the file(s) involved will
  7807.    be "copied(?)" or "moved(?)", to indicate that the new copy is not exactly
  7808.    the same as the original.  Also, the date and time on the new copy will
  7809.    always be the current date and time in this case.
  7810.  
  7811.    If multiple errors occur on a file, all will be treated in the same way,
  7812.    according to the alternative you select when the first was encountered.
  7813.  
  7814.  
  7815.    29.4.2 Cross-linked Files
  7816.  
  7817.    When EDDY copies a file, the number of bytes actually read is compared to
  7818.    the file size contained in the file's directory entry.  If there is a
  7819.    difference, you will see the message: "Size shown in directory incorrect".
  7820.  
  7821.    The most probable cause of this is that you have two files which have
  7822.    somehow had the same disk cluster assigned to them by DOS (This is NOT a
  7823.    problem caused by EDDY!).  You can verify that this is the case by running
  7824.    CHKDSK; CHKDSK will tell you which cluster is the overworked one, and would
  7825.    also normally tell you that there are some "lost allocation units".  Under-
  7826.    standing the situation is fairly straightforward; finding the cause is not!
  7827.  
  7828.    If you have a single cross-linked cluster, what this means is that you have
  7829.    the beginning of both files intact, up to the cluster where they are
  7830.    cross-linked.  After that cluster, you have the rest of ONE of those files.
  7831.    The rest of the other file, minus whatever was stored in the problem
  7832.    cluster, is most likely to be found in the "lost allocation units".
  7833.  
  7834.    EDDY doesn't offer any special capabilities to help you, beyond providing a
  7835.    way to look at file contents and truncate files as required, but the
  7836.    following discussion is offered in the hope that it may help someone
  7837.    confronted with this problem for the first time.
  7838.  
  7839.    If you have this problem, to salvage what you can, do the following:
  7840.  
  7841.       -1)  Copy both files to the target directory.  One of them will be
  7842.            correct (call this one "GOODFILE" for purposes of this discussion).
  7843.            You'll probably have to LOOK at them or try running them to figure
  7844.            out which one that is.
  7845.  
  7846.       -2)  Run CHKDSK /F to convert the "lost" bits to a file.  CHKDSK will
  7847.            give it a name like "FILE000n.CHK".  Multiple files will be created
  7848.            if there is more than one group ("chain") of lost clusters.
  7849.  
  7850.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 29-8
  7851.  
  7852.  
  7853.  
  7854.       -3)  If the file that was NOT correct after this step (call this one
  7855.            "BADFILE") is a text file, LOOK at the ".CHK" file(s) to see if
  7856.            you can identify some data that appears to belong with BADFILE.
  7857.            If so, rename that .CHK file appropriately (say, "BADFILE.MOR").
  7858.            If BADFILE is not a text file, there's probably not much you can
  7859.            do, except proceed to step 6.
  7860.  
  7861.       -4)  You may then use your editor, word processor, EDDY or whatever to
  7862.            chop off the erroneous data at the end of BADFILE.  (This is data
  7863.            that actually duplicates some of the correct data belonging to
  7864.            GOODFILE).
  7865.  
  7866.       -5)  Then, using DOS's COPY command (or other tools as appropriate),
  7867.            rejoin the two parts -- e.g., COPY BADFILE+BADFILE.MOR BETTER.FIL.
  7868.  
  7869.       -6)  Delete the remaining .CHK files after examining them to be sure
  7870.            the don't contain anything useful.
  7871.  
  7872.    If you have more than one cluster identified by CHKDSK as cross-linked, the
  7873.    situation may not be so straightforward; it may be that several files are
  7874.    interlaced, and it may not be possible to recover ANY of them!
  7875.  
  7876.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 30-1
  7877.  
  7878.  
  7879.  
  7880.    30.  Batch Operations
  7881.  
  7882.    30.1 Commands Available
  7883.  
  7884.    In batch mode, you may COPY, MOVE, DELETE or DESTROY files.  The desired
  7885.    command is specified on the command line, as a "numeric" option.  The
  7886.    numbers used correspond to function keys used interactively...
  7887.  
  7888.              /5 - COPY files ([^F5])      /6 - MOVE files ([^F6])
  7889.              /7 - DELETE files ([^F7])    /8 - DESTROY files ([Shift+^F7])
  7890.  
  7891.    Other numeric options useful in batch mode are:
  7892.  
  7893.  
  7894.    30.2 Display Sequence
  7895.  
  7896.    Option /1x - "x" defines the sequence (E = extension, D = date/time, N =
  7897.    name, etc.) in which files will be displayed.  Lowercase inverts order.
  7898.  
  7899.  
  7900.    30.3 Synchronization Controls
  7901.  
  7902.    Option /2xxxxxx - the "x"s define Synchronization Control settings (see
  7903.    Sec 10).  If the default settings are correct, /2 is not required.  Normal
  7904.    defaults are Y,Y,C,C,N,N.
  7905.  
  7906.    Thus, to COPY files newer than corresponding files in the target, enter a
  7907.    command like...
  7908.                                "EDDY/5  C:\WORK A:"
  7909.  
  7910.    To DELETE files that are duplicates of those in the target, enter...
  7911.                            "EDDY/7/2NNNNYY C:\WORK A:"
  7912.  
  7913.    Attribute and timestamp filters may be used to select files in batch mode.
  7914.    Files with read-only, hidden or system attributes will not be processed in
  7915.    batch mode unless they are explicitly selected by an attribute filter.
  7916.  
  7917.    If a file to be copied or moved is "read-only" in the target, the command
  7918.    will proceed only if the file is also read-only in the working directory.
  7919.    Otherwise, the file name will be displayed with a message to inform you of
  7920.    the situation, and the file will not be copied or moved.
  7921.  
  7922.    NOTE:  In batch mode the Control setting "C" works differently than it does
  7923.    when you use EDDY interactively.  If the condition is encountered corres-
  7924.    ponding to a Synchronization Control which is set to "C", the file name and
  7925.    the message describing the condition will be displayed for information
  7926.    only, and the file will NOT be copied, moved, or otherwise acted upon.
  7927.  
  7928.    When any of these messages are displayed, you'll hear a "beep".  If there
  7929.    are many such messages, so that they scroll off before you can read them,
  7930.    remember you may press [ScrollLock] anytime to pause the display.
  7931.  
  7932.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 30-2
  7933.  
  7934.  
  7935.  
  7936.    30.4 ERRORLEVEL
  7937.  
  7938.    Non-batch mode EDDY executions always leave DOS's ERRORLEVEL set to zero.
  7939.  
  7940.    When a batch mode execution finishes, ERRORLEVEL will be set according to
  7941.    the results, as follows:
  7942.  
  7943.         If all updates were done successfully, ERRORLEVEL will be set to zero.
  7944.         If updates were not done because no files qualified according to the
  7945.         criteria given by the Synchronization Controls, ERRORLEVEL will be set
  7946.         to 255.
  7947.  
  7948.         Any error encountered will terminate EDDY, and ERRORLEVEL will be set
  7949.         to the standard DOS error number as applicable (e.g., ERRORLEVEL = 2
  7950.         for "File not found", 3 for "Path not found", etc.).
  7951.  
  7952.    EDDY also provides informative displays of the ERRORLEVEL values returned
  7953.    by child processes -- i.e, commands executed via Point & Shoot -- during
  7954.    interactive (non-batch) operations.  See Sec 14.1.1 for more on this.
  7955.  
  7956.  
  7957.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 31-1
  7958.  
  7959.  
  7960.  
  7961.    31.  EDDY's Default Settings are Lousy!
  7962.  
  7963.    You can't please all of the people all of the time.  With this in mind,
  7964.    EDDY is designed to be easy to "tailor" to your taste.
  7965.  
  7966.    EDDY can be customized.  This means writing a new copy of EDDY.COM with the
  7967.    various parameters -- colors, options, controls, etc.  -- set the way you
  7968.    like them.
  7969.  
  7970.    Option /0 is used to tell EDDY to execute in customizing mode.
  7971.  
  7972.    The EDDY distribution package includes a file called "EDDY.INI".  This is
  7973.    an ASCII text file containing information, which you may edit as desired,
  7974.    that may be used to set the default values for EDDY.COM.  More on the use
  7975.    of EDDY.INI in Sec 31.3.
  7976.  
  7977.    Three methods are available for customizing EDDY:
  7978.  
  7979.    - Execute EDDY/0 with no EDDY.INI present
  7980.  
  7981.        Modify the default settings by using the normal commands to set the
  7982.        options, colors, etc. to your preferences.
  7983.  
  7984.    - Execute EDDY/0, with EDDY.INI in the same directory as EDDY.COM
  7985.  
  7986.        After EDDY.INI has been read, EDDY displays the EDIT mode screen.  You
  7987.        may then modify the default settings by using the normal commands to
  7988.        set the options, colors, etc. to your preferences.
  7989.  
  7990.    - On each execution of EDDY, without option /0 but with EDDY.INI present,
  7991.      set EDDY's defaults according to EDDY.INI.
  7992.  
  7993.        This occurs if EDDY has previously been customized by the first method,
  7994.        with the "configure" parameter in EDDY.INI set to "y".  See Sec 31.3.1a
  7995.        for more on this.  When this method is used, a new EDDY.COM is not
  7996.        created -- the EDDY.INI parameters apply only to the current execution.
  7997.  
  7998.  
  7999.    31.1 Customizing - "EDDY/0"
  8000.  
  8001.    When you use option /0, a new copy of EDDY.COM will normally be created.
  8002.    Whenever a new EDDY.COM is created, a corresponding copy of EDDY.INI (see
  8003.    Sec 31.3) is also produced.
  8004.  
  8005.    When customizing, no editing, copying, patching or other changes to the
  8006.    disk can be made.  The only purpose for this mode is to let you set things
  8007.    the way you want them, and then make a copy of EDDY with those settings.
  8008.  
  8009.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 31-2
  8010.  
  8011.  
  8012.  
  8013.    Whether or not EDDY.INI is available to initialize the settings for EDDY's
  8014.    customizeable features, the subsequent process is the same:  use the normal
  8015.    commands to set things as you like them, and when you're finished, press
  8016.    [Enter].
  8017.  
  8018.    There is one command that is unique to customize mode: [Alt+r] brings up a
  8019.    window that allows you to set the screen colors to your preferences.  See
  8020.    Sec 31.2 for details of this.
  8021.  
  8022.    After you have pressed [Enter], you'll see a display of some of the common
  8023.    features that may be customized while running EDDY (as opposed to using
  8024.    EDDY.INI), to use as a final checklist.  Press any key to clear this
  8025.    display.  With an unregistered copy, you'll be "nagged" a bit before the
  8026.    checklist screen appears.
  8027.  
  8028.    If you want to do further customization, press [Esc], and continue.  If you
  8029.    are happy with the settings, tell EDDY to create a new copy of itself with
  8030.    those settings, by pressing [Enter] or [^Enter].
  8031.  
  8032.    Normally, EDDY puts the current date/time on the new copy; if you want the
  8033.    old timestamp on the new copy, use [^Enter].  (See also the discussion of
  8034.    the "timestamp" configuration parameter, in Sec 31.3.1f).
  8035.  
  8036.    After you have pressed [Enter] (or [^Enter]), there a few final bits of
  8037.    processing needed to complete the customization.  See Sec 31.1.2 for
  8038.    more information.
  8039.  
  8040.  
  8041.    31.1.1 Features Checklist
  8042.  
  8043.    The customizable features that appear in the "checklist" screen described
  8044.    above, and the ways to set them, are:
  8045.  
  8046.     -1)  Screen colors (see Sec 31.2)
  8047.          - use [Alt+r]  (note: [Alt+r] valid only during customizing)
  8048.  
  8049.     -2)  Options (see Sec 2.2.1)
  8050.          - select via [Alt+o] or from the command line
  8051.  
  8052.     -3)  Synchronization Controls (see Sec 10)
  8053.          - select via [Alt+c]
  8054.  
  8055.     -4)  Sort sequence (see Sec 1.4.2)
  8056.          - use [Alt+d], [Alt+e], [Alt+h], [Alt+n], [Alt+s], [Alt+u] or [Alt+i]
  8057.  
  8058.           NOTE: If you use any of the above sort commands, then sorting
  8059.           by date/time when using a timestamp filter is not automatic.
  8060.  
  8061.     -5)  Default action for [Alt+w] and [Alt+t] (see Sec 5.1.1)
  8062.  
  8063.     -6)  Default point-and-shoot command (see Sec 14.2)
  8064.          - use [Shift+F8], and enter desired command
  8065.  
  8066.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 31-3
  8067.  
  8068.  
  8069.  
  8070.     -7)  Attribute filter (see Sec 18.1)
  8071.          - use [Alt+a], or from the command line, "+xx"
  8072.  
  8073.     -8)  Command key used with left mouse button (see Sec 3.1.2a)
  8074.          - use [Alt+m], then press key for desired command
  8075.  
  8076.     -9)  Left- or right-handed mouse (see Sec 3.1.2b)
  8077.          - use [Alt+m], then press right mouse button
  8078.  
  8079.    -10)  Mouse sensitivity (see Sec 3.1.2c)
  8080.         - use [Alt+Shift+m], then move left or right
  8081.  
  8082.    -11)  LOOK mode bit-stripping, line-wrapping and TAB default settings
  8083.          (see Sec 8.2.3)
  8084.          - in LOOK mode, use [Alt+b], [Alt+l] and [Alt+number], respectively
  8085.  
  8086.    -12)  Hex/ASCII toggle key (see Sec 8.2.1a)
  8087.          - in LOOK mode, [Shift+Tab] allows selection of the key to be used
  8088.  
  8089.    -13)  Auto-scrolling speed (see Sec 8.2.2)
  8090.          - in LOOK mode, use [^PgUp]/[^PgDn]
  8091.  
  8092.  
  8093.    31.1.2 Finishing Touches
  8094.  
  8095.    There are two final bits of information that are needed to complete the
  8096.    customization process:
  8097.  
  8098.        - Identification of any compressed disks (CVFs) that may be present on
  8099.          your system (see Sec 28)
  8100.  
  8101.        - Enabling/disabling the absolute sector patching capability
  8102.  
  8103.  
  8104.    a. CVF Identification
  8105.  
  8106.    EDDY tries to identify CVFs automatically, and then presents a list of the
  8107.    CVFs it THINKS it has found for your confirmation.  If EDDY's analysis is
  8108.    not correct, answer "no" to the displayed query.  You will then be asked,
  8109.    for each disk on your system (except diskettes), the following question:
  8110.  
  8111.                     "Is <x:> a 'compressed disk'...(y/n)?"
  8112.  
  8113.    When you have answered this question for all disks, the results will again
  8114.    be displayed for confirmation.  This process may be repeated as often as
  8115.    necessary, until the list is correct.
  8116.  
  8117.  
  8118.    b. Sector Patching
  8119.  
  8120.    As explained in Sec 24.5, sector patching can be dangerous.  Therefore,
  8121.  
  8122.    EDDY v.8h User's Manual  Copyright(C) 1987-96 by John Scofield   page 31-4
  8123.  
  8124.  
  8125.  
  8126.    EDDY gives you the option of disabling it when you customize.  You will be
  8127.    asked the question:
  8128.  
  8129.        "Allow disk PATCHing by sector in new EDDY (y/n)?"
  8130.  
  8131.    Just answer "n" when this is asked, and the customized version will have
  8132.    this feature disabled.  If you answer "y", you can change ANYTHING on a
  8133.    disk, including format data.
  8134.  
  8135.    Even if you (or anyone else) customize again, using the disabled EDDY.COM
  8136.    as the master copy, sector patching cannot be re-enabled.  Your original
  8137.    copy of EDDY.COM (or EDDY.OLD, after customizing), will still do sector
  8138.    patching, however, so it should be kept safely tucked away where only you
  8139.    can get to it.
  8140.  
  8141.  
  8142.    c. Customizing Complete
  8143.  
  8144.    The customized version will be written to the directory EDDY was executed
  8145.    from, and will be named "EDDY.COM".  The original copy of EDDY will be
  8146.    renamed "EDDY.OLD".
  8147.  
  8148.    During the process of writing the new, customized EDDY.COM, there could be
  8149.    error conditions such as bad spots on the disk which cause the process to
  8150.    abort; if this occurs, you may see an error message referring to "EDDY.NEW"
  8151.    (e.g., "Error writing EDDY.NEW").  EDDY.NEW is the name given to the new
  8152.    copy during the customizing process, until it has completed without error;
  8153.    only then are the files renamed as described in the preceding paragraph.
  8154.  
  8155.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 31-5
  8156.  
  8157.  
  8158.  
  8159.    31.2 Rainbow Selection - [Alt+r]
  8160.  
  8161.    In "customize" mode only, the [Alt+r] command is available to allow you to
  8162.    select the color combination for EDDY that best suits your monitor and
  8163.    preferences.  [Alt+r] results in a display similar to Figure 31-1.
  8164.  
  8165. ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
  8166. filename.ext      size  mmddyy     time   RHSDAN                               ▀
  8167. DIR of C:\*.*                                                                  ░
  8168. Drive C: [John's Disk]        9 files,     77824 bytes,   102342656 bytes free ░
  8169.                                            12124 bytes wasted, cluster = 4096  ░
  8170. BAT          <DIR>     12-23-95  5:39:18p ...D..            ╔══════╗           ░
  8171. BOOT         <DIR>     ╔════════════════════════════════╗   ║ MENU ║           ░
  8172. SYS          <DIR>     ║      SELECT SCREEN COLORS      ║   ╚══════╝           ░
  8173. UTIL         <DIR>     ║                                ║   [Alt+F1]   ╔═══╗   »
  8174. WINDOWS      <DIR>     ║    For next color on  Press    ║              ║ R ║   ░
  8175. AUTOEXEC BAT       142 ║    -----------------  -----    ║   ╔══════╗   ║ E ║   ░
  8176. COMMAND  COM     55777 ║    Headings            [h]     ║   ║ HELP ║   ║ G ║   ░
  8177. CONFIG   SYS       432 ║    Text body           [t]     ║   ╚══════╝   ║ I ║   ░
  8178. WINA20   386      9349 ║    Cursor line         [c]     ║     [F1]     ║ S ║   ░
  8179.                        ║    Windows             [w]     ║              ║ T ║   ░
  8180.                        ║  (Upper case for prev color)   ║   ╔══════╗   ║ E ║   ░
  8181.                        ║                                ║   ║UPDATE║   ║ R ║   ░
  8182.                        ║[Enter] when you like the colors║   ╚══════╝   ║ ? ║   ░
  8183.                        ║    [*] to restore defaults     ║   [Enter]    ╚═══╝   ░
  8184.                        ║ [Alt+F1] for menu/HELP colors  ║             [Alt+z]  ░
  8185.                        ╚════════════════════════════════╝   ╔══════╗           ░
  8186.                                                             ║ QUIT ║           ░
  8187.                                                             ╚══════╝           ░
  8188.                                                              [F10]             ░
  8189.                                                                   Target: none ░
  8190. -CUST- seq=N         [F3]:LOOK        [F9]:DOS        [Enter] writes new EDDY  ▄
  8191. ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
  8192.  
  8193.                                   Figure 31-1
  8194.  
  8195.    Pressing any of the indicated letters changes the color of the corres-
  8196.    ponding part of the display, cycling through all the available colors as
  8197.    you press repeatedly.  Upper case letters cycle in the opposite direction.
  8198.  
  8199.    When the colors are the way you want them, press [Enter].  Those colors
  8200.    will then be used with the new, customized copy of EDDY you create.
  8201.  
  8202.    While the above window is displayed, if you press [Alt+F1], you'll get a
  8203.    menu panel (see Sec 3.2.2), which offers selections for modifying the
  8204.    colors used for menus and help screens.
  8205.  
  8206.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 31-6
  8207.  
  8208.  
  8209.  
  8210.    31.3  EDDY.INI
  8211.  
  8212.    Once you have customized your copy of EDDY, your custom configuration is
  8213.    stored in a file called "EDDY.INI".  Use of this file makes it easy to
  8214.    upgrade to a new version of EDDY without having to go through the detailed
  8215.    customization process again.  It also allows easy transfer of your
  8216.    registration information to the new version without having to go through
  8217.    the patching process.  More information on this in Sec 31.4.
  8218.  
  8219.    The only information that is not saved between customizations is whether a
  8220.    disk drive letter is actually a compressed volume.  Since this can change
  8221.    dynamically, the determination is made with each customization you do.
  8222.  
  8223.    EDDY.INI is an ASCII text file which contains information ("configuration
  8224.    parameters") to initialize EDDY's default values when you run "EDDY/0".
  8225.    There is a line in EDDY.INI for every parameter which can be customized.
  8226.  
  8227.    When you see EDDY's directory display, the initialization from EDDY.INI has
  8228.    been completed.  You may then proceed to customize EDDY further, if you
  8229.    wish, using the commands and techniques described above.  When you have set
  8230.    up everything the way you prefer, and create your new, customized copy of
  8231.    EDDY (by pressing [Enter]), an updated EDDY.INI, with the new configuration
  8232.    parameters, will also be created.  The parameters in this new EDDY.INI may
  8233.    then be used as the basis for any more customizing you decide to do.
  8234.  
  8235.    When EDDY.INI is updated, the new configuration data is appended to the
  8236.    previous data in EDDY.INI, if any.  Also, each new set of data has a
  8237.    timestamp at the beginning.  This gives you a record of your configuration
  8238.    changes, and allows you to fall back to a previous configuration if you
  8239.    want (by deleting lines from EDDY.INI that were added after the desired
  8240.    configuration).  EDDY processes all lines in the file sequentially, so your
  8241.    latest configuration data will be the last applied.
  8242.  
  8243.    If any errors are found while processing EDDY.INI, the line numbers where
  8244.    the errors occurred will be listed, and those lines won't be processed.
  8245.    All other lines will be processed, and the customizing will continue
  8246.    normally.  To determine why a line was rejected, refer to the description
  8247.    provided in Sec 31.3.1 for the particular parameter involved.
  8248.  
  8249.    EDDY.INI may be modified if you wish, using any tool that produces plain
  8250.    ASCII text.  If you have accumulated a lot of configuration data, due to
  8251.    multiple customizations, you may want to delete some of the older data.
  8252.  
  8253.    If you completely mess up EDDY.INI, or accidentally delete it, don't worry.
  8254.    Customize with no EDDY.INI present, and a new one, fully commented and with
  8255.    parameters set to the current values used by your copy of EDDY will be
  8256.    created.
  8257.  
  8258.    EDDY.INI is NOT used to configure EDDY's settings during normal usage, as
  8259.    the file access and interpretation slows down the startup process a lot.
  8260.  
  8261.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 31-7
  8262.  
  8263.  
  8264.  
  8265.    If you prefer to use EDDY.INI every time EDDY runs, set the "configure"
  8266.    parameter to "y" in EDDY.INI, and execute "EDDY /0"; every subsequent run
  8267.    of that customized copy of EDDY will use EDDY.INI to get its parameters.
  8268.  
  8269.  
  8270.    31.3.1  Configuration Parameters
  8271.  
  8272.    Configuration parameters in EDDY.INI consist of a one- or two-word
  8273.    parameter identifier, followed by an "=" sign, and a parameter value, if
  8274.    desired.  Related parameters are grouped together as sections in the file,
  8275.    and are alphabetical within sections.  That grouping is also used in this
  8276.    document.
  8277.  
  8278.    The sections, and some examples of the types of parameters in them, are:
  8279.         [administrivia] - registration info
  8280.         [screen]        - colors, number of lines
  8281.         [keyboard]      - use of numeric keypad
  8282.         [mouse]         - sensitivity, "handedness"
  8283.         [printer]       - port name
  8284.         [EDIT mode]     - options, synchronization controls, filters
  8285.         [LOOK mode]     - tab settings, hex/text toggle key
  8286.         [UPDATE mode]   - handling of data errors, directory packing method
  8287.         [DOS Gateway]   - default command, supplementary prompt
  8288.  
  8289.    In EDDY.INI, the sections are provided for readability only; the order of
  8290.    the lines may be changed (or lines may be deleted) and the section headings
  8291.    may be changed or deleted, too.
  8292.  
  8293.    Anything following a ";" is treated as a comment.  Comments may be added or
  8294.    deleted as desired.
  8295.  
  8296.    For parameters that have "yes/no" values, "n" and "no" are treated the
  8297.    same, as are "y" and "yes".  Use whichever you prefer.
  8298.  
  8299.  
  8300.    a.  [administrivia]
  8301.  
  8302.      configure=
  8303.          Set this parameter to "y" (i.e., "configure=y") if you want EDDY.INI
  8304.          to be used to control the settings EVERY time EDDY is run, whether
  8305.          customizing or not.  This can be useful if you keep different
  8306.          versions of EDDY.INI for use in different situations, copying the
  8307.          appropriate one into EDDY's home directory at the time it is
  8308.          required, before running EDDY.
  8309.  
  8310.          (Obviously, this parameter will take effect only after you have run
  8311.          EDDY/0 at least once with the "yes" setting).  If you choose to do
  8312.          this, expect EDDY to take a somewhat longer to display the first
  8313.          directory.  Default:  "n"
  8314.  
  8315.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 31-8
  8316.  
  8317.  
  8318.      name=
  8319.          The name of the person or organization to whom this copy of EDDY is
  8320.          registered.
  8321.  
  8322.      serial=
  8323.          The registration serial number corresponding to "name".  This is a
  8324.          six-byte string, based on the "name", provided to all registered
  8325.          users.
  8326.  
  8327.  
  8328.     b. [screen]
  8329.  
  8330.      edit colors=
  8331.          Colors used for edit, look, and update mode displays.  These are
  8332.          four 4-byte strings, separated by commas.  If you want to change the
  8333.          colors, doing it interactively during customizing (by using [Alt+r])
  8334.          is much easier than trying to construct the parameter strings.  This
  8335.          parameter is primarily used as a means of recording the selected
  8336.          colors, rather than as a way of changing them (although you CAN
  8337.          change them this way, if you wish).
  8338.  
  8339.          The first byte is a letter:  "T" (for text), "H" (headings), "C"
  8340.          (cursor line) or "W" (windows), defining the part of the display that
  8341.          is to have this color.  Next are two hexadecimal digits defining the
  8342.          color to be used, and then an "h", which is really just a reminder
  8343.          that the digits are hex.
  8344.  
  8345.          The two hex digits represent one byte, which has the following
  8346.          format (bit 7 is the leftmost bit):
  8347.  
  8348.          bit 7:    1=foreground character blinks
  8349.          bits 6-4: color for background
  8350.                    (000=black, 001=blue, 010=green, 011=cyan, 100=red
  8351.                    101=magenta, 110=brown or dark yellow, 111=white)
  8352.          bit 3:    1=brighten foreground color
  8353.          bits 2-0: color for foreground character
  8354.                    (values same as for bits 6-4)
  8355.  
  8356.          The parameter line with EDDY's default color values would be:
  8357.                    "edit colors=T0Bh,H1Bh,C1Eh,W1Eh"
  8358.  
  8359.      help colors=
  8360.          Colors used for help and menu displays.  These are expressed as three
  8361.          4-byte strings, each in the same format as for "edit colors", as
  8362.          described above.  The first byte is one of: "T" (for text), "H"
  8363.          (highlights), or "C" (cursor line).
  8364.  
  8365.          The parameter line with EDDY's default color values would be:
  8366.                    "help colors=T07h,C0Eh,H70h"
  8367.  
  8368.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 31-9
  8369.  
  8370.  
  8371.  
  8372.      max lines=
  8373.          Normally, the physical capacity of a monitor, in terms of the number
  8374.          of lines it can display, can be detected automatically by EDDY.
  8375.          However, there are some special-purpose monitors that have more lines
  8376.          than the BIOS settings indicate.  In this case, EDDY's display would
  8377.          use only part of the screen space actually available.
  8378.  
  8379.          If you would like EDDY to use a different number of lines than are
  8380.          indicated by the BIOS, you may override the BIOS value by setting
  8381.          this parameter to that number (maximum value: 66).
  8382.  
  8383.          For the vast majority of monitors, the "max lines" parameter should
  8384.          be left with its default setting of "auto detect".
  8385.  
  8386.  
  8387.      c. [keyboard]
  8388.  
  8389.      keypad=
  8390.          "yes" means recognize [NumLock] state at startup, when numeric keypad
  8391.          keys are pressed; "no" means use keypad keys for cursor control only,
  8392.          as described in Sec 3.  Default:  "no"
  8393.  
  8394.  
  8395.      d. [mouse]
  8396.  
  8397.      action=
  8398.          Key press to be simulated when primary mouse button is clicked.  See
  8399.          Sec 31.3.2 for a description of how to specify a key to EDDY.
  8400.          Default: [F3]
  8401.  
  8402.      button=
  8403.          "left" or "right" identifies which mouse button is the primary one.
  8404.          Default: "left"
  8405.  
  8406.      double click=
  8407.          Defines the maximum amount of time that may separate two consecutive
  8408.          clicks and still have them recognized as a "double-click".  It is
  8409.          specified in 10ths of a second, with legal values 1 through 9.
  8410.          Default: 4 (i.e., 4/10 of a second)
  8411.  
  8412.      reset=
  8413.          There are two ways to initialize the mouse to a known state: through
  8414.          hardware functions, which is very reliable, but takes a long time
  8415.          (more than a second); or through software only, which is almost
  8416.          always OK, and is a lot quicker.  For more on this, see Appendix C.
  8417.  
  8418.          Values for reset are: "sure" or "quick".  Default: "quick"
  8419.  
  8420.      sensitivity=
  8421.          Two 3-byte strings, specifying the sensitivity of the mouse in
  8422.          responding to movements.  The first byte of the string is either "h"
  8423.  
  8424.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield  page 31-10
  8425.  
  8426.  
  8427.  
  8428.          or "v", indicating whether the string defines the "horizontal" or
  8429.          "vertical" sensitivity component.  Next are two decimal digits:  "00"
  8430.          is the least sensitive, "99" the most.  Defaults: "h25,v25".
  8431.  
  8432.  
  8433.      e. [printer]
  8434.  
  8435.      port=
  8436.          The hardware port to which the printer is attached.  Allowable values
  8437.          are "LPT1" - "LPT4".  Default: "LPT1"
  8438.  
  8439.  
  8440.      f. [EDIT mode]
  8441.  
  8442.      attributes filter=
  8443.          If you want to use an Attribute Filter as the default setting, it is
  8444.          specified by this parameter.  The format is as described in Sec 
  8445.          18.1.1.  Default: no filter
  8446.  
  8447.      attributes style=
  8448.          This parameter determines the "style" in which file attributes will
  8449.          be displayed.  Valid styles are "1" and "2";  Figure 1-1 and Figure 
  8450.          1-2 illustrate these styles.  Default: "1".
  8451.  
  8452.      controls=
  8453.          Synchronization Controls (see Sec 10).  Default: "YYNNCC"
  8454.  
  8455.      date style =
  8456.          Specifies the format in which dates are to be displayed (see Sec 
  8457.          1.4.6).  Valid specifiers are: "mdy", "dmy" and "ymd".  If used, this
  8458.          parameter overrides the format defined by COUNTRY.SYS.  Default is to
  8459.          use the format specified by COUNTRY.SYS, if present, or USA standard
  8460.          (mm-dd-yy) format if not.
  8461.  
  8462.      easy look=
  8463.          Default operation is that when [Enter] is pressed in edit mode, and
  8464.          there are no pending updates, the action will be just as though [F3]
  8465.          had been pressed -- i.e., you look at the current file or directory.
  8466.          If you prefer to keep [Enter] dedicated for use only to applying
  8467.          updates, set this parameter to "no".  Default:  "yes"
  8468.  
  8469.      options=
  8470.          Options are described in Sec 2.2.1.  An uppercase option letter means
  8471.          the option is OFF; lowercase means ON.  Default: all OFF
  8472.  
  8473.      sort=
  8474.          Sort sequence for EDDY's initial directory display:  N)ame.
  8475.          E)xtension, D)ate, S)ize, H)our, U)nsorted.  Uppercase means
  8476.          ascending order, lowercase means descending.  Default: "N"
  8477.  
  8478.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield  page 31-11
  8479.  
  8480.  
  8481.  
  8482.      target=
  8483.          "box" or "tree" specifies whether target directory selection
  8484.          ([Alt+t]) is handled by the dialog box method or by tree display.
  8485.          Default:  "box"
  8486.  
  8487.      timestamp=
  8488.          Specifies how file timestamping is handled when [^Enter] (rather than
  8489.          [Enter]) is used to initiate a copy, patch or customize update; i.e.,
  8490.          does the file retain its existing timestamp, or get a new one?  With
  8491.          [Enter], the default actions are...
  8492.              - copy: retain timestamp
  8493.              - patch: new timestamp
  8494.              - customize: new timestamp
  8495.  
  8496.          Values allowed for this parameter are: "ask" or "auto".
  8497.  
  8498.          With [^Enter], and this parameter set to "ask", you will be asked
  8499.          how you want the timestamp to be handled; if set to "auto", no
  8500.          question will be asked, and the opposite action from the default
  8501.          described above will be used.  Default: "ask"
  8502.  
  8503.      work=
  8504.          "box" or "tree" specifies whether working directory selection
  8505.          ([Alt+w]) is handled by the dialog box method or by tree display.
  8506.          Default:  "box"
  8507.  
  8508.      g. [LOOK mode]
  8509.  
  8510.      auto scroll=
  8511.          Defines the relative speed at which auto-scrolling (see Sec 8.2.2)
  8512.          will occur.  This is a decimal digit, 1 thru 9.  Default: 3
  8513.  
  8514.      bit strip=
  8515.          If you want to have "bit-stripping" on as the default display mode,
  8516.          set this parameter to "y".  Default: "n"
  8517.  
  8518.      hex toggle=
  8519.          If you prefer some key other than [Tab] (the default) for switching
  8520.          the look mode display between hex and ASCII text, set this parameter
  8521.          to the key you want to use.  The key you choose must be one that is
  8522.          not used for other look mode functions.  If there is a conflict, EDDY
  8523.          will use [Tab].  See Sec 31.3.2 for a description of how to specify a
  8524.          key to EDDY.
  8525.  
  8526.      line wrap=
  8527.          Setting this parameter to "y" causes line wrapping to be turned on
  8528.          for look mode text displays.  Default: "n" (off)
  8529.  
  8530.      sector patch=
  8531.          If you wish to disallow use of EDDY for direct patching of disk
  8532.          sectors, set this parameter to "n".  More information on this
  8533.          parameter is in Sec 24.5.
  8534.  
  8535.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield  page 31-12
  8536.  
  8537.  
  8538.  
  8539.      snow OK=
  8540.          Used only with Color Graphics Adapter (CGA) monitors.  EDDY displays
  8541.          RAM (in LOOK mode) and updates the screen between keystrokes,
  8542.          allowing you to watch what's really happening there; i.e., some
  8543.          locations, such as the system clock, are constantly changing.
  8544.          However, updating with this frequency causes screen flicker with a
  8545.          CGA.  Most people find this very annoying, and so this "real time"
  8546.          display isn't normally done with a CGA.  If you REALLY want to try
  8547.          this, set "snow OK" to "yes", and have an aspirin ready.
  8548.  
  8549.      tabs=
  8550.          This parameter specifies the number of bytes per Tab interval.  Legal
  8551.          values are 0 thru 8.  Default: 8
  8552.  
  8553.  
  8554.      h. [UPDATE mode]
  8555.  
  8556.      copy error=
  8557.          When EDDY finds data errors on a disk during a COPY operation, the
  8558.          bad sectors may be written out to contain all "#" bytes.  You may
  8559.          choose some other byte value if you wish.  Default: "#"
  8560.  
  8561.      packing=
  8562.          Defines the method used to erase deleted directory entries when a
  8563.          directory is "packed" (see Sec 26.3), and also how "slack" bytes are
  8564.          handled when files are copied (see Sec 11.1).
  8565.             "light" means erase only the first byte of deleted directory
  8566.                     entries when packing, and don't do anything to slack bytes
  8567.                     when copying files.
  8568.             "heavy" means zero-out all 32 bytes of the directory entry, and
  8569.                     also zero-out any slack bytes when copying files.
  8570.          Default: "heavy"
  8571.  
  8572.      security=
  8573.          Defines the method used to overwrite files tagged for DESTROY.
  8574.             "ask" means ask for method to be used for each UPDATE
  8575.             "std" means use standard method
  8576.             "high" means use high-security method
  8577.          The actions taken for the standard and high-security settings are
  8578.          described in Sec 13.5.1 and Sec 13.5.2.   Default: "ask"
  8579.  
  8580.          If you choose "std", the value to be used for overwriting files that
  8581.          you DESTROY will be set to 0F5h -- a tall, thin, "j"-like character.
  8582.          If you prefer to use a different value, you may patch EDDY.COM at
  8583.          offset 00000005 to any value you wish, and that will be used.
  8584.  
  8585.      trashcan=
  8586.          This parameter specifies the full path (including drive letter) to be
  8587.          used as a "trash can" for deleted files.  See Sec 13.1.
  8588.          Default: none
  8589.  
  8590.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield  page 31-13
  8591.  
  8592.  
  8593.  
  8594.      i. [DOS gateway]
  8595.  
  8596.      command=
  8597.          Pressing [Shift+F8] executes a default command.  That command is
  8598.          defined by this parameter.
  8599.  
  8600.      pause=
  8601.          If you want to pause after executing "command", in order to see
  8602.          what's on the screen before EDDY resumes control, set this parameter
  8603.          to "yes".  Otherwise, set it to "no".  Default: "yes"
  8604.  
  8605.      prompt=
  8606.          This parameter defines an addition to the DOS prompt displayed to
  8607.          remind you when you are using the DOS Gateway.  If you do not want
  8608.          any such reminder, set this parameter to "none".  Any other string
  8609.          (maximum length: 6 bytes) is used as the prompt.  Default: "Exit$g"
  8610.  
  8611.      swap path=
  8612.          See Sec 15.3 for details about EDDY's use of a swap file.
  8613.  
  8614.          This parameter specifies the full path (including drive letter) to be
  8615.          used for creating a "swap file" for temporary storage.  The swap file
  8616.          will be create when/if needed, and deleted when EDDY terminates.  For
  8617.          efficiency, this path should point to a RAM disk if possible.
  8618.  
  8619.          Leave the swap path blank and EDDY will attempt to use one of the
  8620.          environment variables "SWAP", "TEMP" or "TMP" as the path specifier.
  8621.  
  8622.          If neither the swap path nor any of those environment variables are
  8623.          present, (or if you set "swap path=none") swapping will not occur.
  8624.  
  8625.          On average, using the swap file makes about 120K more RAM available
  8626.          for Point & Shoot processes.  I recommend not using the "root" as the
  8627.          path, although that will normally work; the problem is the root has a
  8628.          fixed limit on the number of files that can be stored there, and if
  8629.          there's no room, the swap file can't be created.
  8630.  
  8631.          Default setting: blank
  8632.  
  8633.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield  page 31-14
  8634.  
  8635.  
  8636.  
  8637.    31.3.2  Defining a Key - [Alt+k]
  8638.  
  8639.    Two configuration parameters -- "action" (Sec 31.3.1d) and "hex toggle"
  8640.    (Sec 31.3.1g) -- allow you to choose keys that will be used for those
  8641.    purposes.  Keys are defined by strings in the same format as used in this
  8642.    document, and as displayed by EDDY in various screens and messages.
  8643.  
  8644.    If you are unsure of a key's name for use with EDDY, press [Alt+k] in edit
  8645.    mode, and then press the key (or combination of keys) whose name you wish
  8646.    to know.  The corresponding string will be displayed.
  8647.  
  8648.    Key definition strings for use with the configuration parameters are formed
  8649.    as follows:  If the key is to be [Alt]-shifted, include "Alt+" as part of
  8650.    the string.  If [Shift] is to be used, include "Shift+".  If [Ctrl] is
  8651.    involved, precede the base key name with a caret -- "^" (no plus sign).
  8652.  
  8653.    Thus, if you wanted to use [Alt] and [Ctrl] with [F12], the definition
  8654.    string would be "[Alt+^F12]".  If you wanted to use [Shift] as well, the
  8655.    string would be "[Alt+Shift+^F12]".
  8656.  
  8657.    Base key names are generally as shown on the keycap.  The "arrow" keys are
  8658.    referred to as "[Up]", "[Down]", "[Left]", and "[Right]".
  8659.  
  8660.  
  8661.    31.4  How Do I Get Rid of the *$#^&! "UNREGISTERED" Message?
  8662.  
  8663.    That's an easy one:  Register!  See Sec 32 for details.  If you've already
  8664.    registered, read on...
  8665.  
  8666.    When you register EDDY v.7u or later, your registration information (name
  8667.    and registration serial number) is also stored in EDDY.INI.  Anytime you
  8668.    get a newer version, just run "EDDY/0", and the registration will be
  8669.    automatically be applied to your new copy.
  8670.  
  8671.    If you have registered a copy of EDDY v.6xx or older, drop me a line and
  8672.    I'll send you the latest version, registered in your name.
  8673.  
  8674.    If you registered between v.7a and 7t, you may find the name your copy is
  8675.    registered to, and the associated serial number, by LOOKing at EDDY.COM.
  8676.    The registered name is stored at offset 00000010h, and the 6-byte serial
  8677.    number at 00000025h (00000054h in version 7a, 00000055h in 7b).
  8678.  
  8679.    Write down the name and serial number exactly as they appear in EDDY.COM.
  8680.    Then either use EDDY to patch them into the new EDDY.COM at offsets 10h and
  8681.    25h, respectively, or enter them into the "name" and "serial" parameters in
  8682.    EDDY.INI, and run EDDY/0.
  8683.  
  8684.    Your new copy of EDDY will now display the "Registered to:  (your name)"
  8685.    message when you run it.  If not, you have probably made an error entering
  8686.    the name and/or serial number.  Just repeat the process to correct it.
  8687.  
  8688.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield  page 31-15
  8689.  
  8690.  
  8691.  
  8692.    31.5  And How About the Blinking "REGISTER?"
  8693.  
  8694.    If you print out EDDY's registration form -- [Alt+z] followed by [m] and
  8695.    then [y] or [Enter] -- the "REGISTER?" click button will disappear for the
  8696.    remainder of that session with EDDY.  If the click button is highlighted
  8697.    (i.e., you have "updated" at least 3 times), pressing [Alt+z] without
  8698.    printing will turn off the highlighting until the next update.
  8699.  
  8700.    With a registered copy, the click button will not be displayed at all.
  8701.  
  8702.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 32-1
  8703.  
  8704.  
  8705.  
  8706.    32.  Registration is FOREVER!
  8707.  
  8708.    If you have registered an earlier version of EDDY, refer to Sec 31.4.
  8709.  
  8710.    If you find EDDY to be useful and satisfactory after a reasonable trial
  8711.    period (say, 30 days), and you continue to use EDDY, then you should
  8712.    register.  You may register by credit card, by mail, or by using the
  8713.    CompuServe SWREG facility.  See Sec 32.2 through Sec 32.4.
  8714.  
  8715.    The low registration fee purchases a license, as described below.  It also
  8716.    entitles you to technical support as described in Sec 33.1, to receive
  8717.    subsequent updates at cost of handling and distribution, as well as the
  8718.    satisfaction of knowing you have done "the right thing".  Also, the big
  8719.    "Register" button on the EDIT mode screen will no longer be displayed, and
  8720.    EDDY stops nagging you when you customize or do multiple updates.
  8721.  
  8722.    When you register, you will receive the latest version, registered in your
  8723.    name.  Once you have registered, the serial number you receive will be
  8724.    valid for all future releases of EDDY, as explained in Sec 31.4.
  8725.  
  8726.    In addition, an outstanding compressed print utility (see Sec 1.2.3) is
  8727.    available to registered users on request.
  8728.  
  8729.    EDDY will (gently) remind you if your copy is not yet registered.  However,
  8730.    all versions, registered or not, are fully functional as delivered -- not
  8731.    "crippled" in any way.  All features are available to everyone.  BUT, if
  8732.    you use an unregistered copy of EDDY frequently, over an extended period of
  8733.    time, certain features will no longer be enabled.  In this case, you may
  8734.    see this message:
  8735.               Evaluation period expired!  [function] not enabled.
  8736.    See Appendix B for more details regarding this message.
  8737.  
  8738.  
  8739.    32.1 Pricing
  8740.  
  8741.    "Users" means the number of people, on a network or separately, who may be
  8742.    using the program simultaneously.
  8743.  
  8744.    If ordering more than one copy, please specify the individual or company
  8745.    name(s) to whom the copies should be registered.
  8746.  
  8747.         1 -  5 users ............................ each $29.95 *
  8748.  
  8749.         6 - 25 users ............................ each $25.00
  8750.  
  8751.         Larger quantity discounts and site licenses available.
  8752.  
  8753.    * NOTE: If paying by non-US check, see Sec 32.1.1.
  8754.  
  8755.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 32-2
  8756.  
  8757.  
  8758.  
  8759.    32.1.1 Payment
  8760.  
  8761.    All prices are expressed in US dollars.  Checks should be drawn on a US
  8762.    bank, payable in US dollars.  Non-US checks, in convertible currencies, are
  8763.    accepted at current international exchange rates, but a hefty additional
  8764.    fee is charged by my bank to process them.  Therefore, if paying by non-US
  8765.    check, please add $15 (i.e., a single registration is $44.95).
  8766.  
  8767.  
  8768.    32.1.2 Updates
  8769.  
  8770.    For those who can't find EDDY on a BBS or other source, updates are
  8771.    available to registered users at $5.00 per copy, to cover costs of postage
  8772.    and handling.
  8773.  
  8774.    When ordering, please specify the version you are currently using.
  8775.  
  8776.    NOTE:  "Handling charges" have always been an annoying thing to me, but in
  8777.    the case of EDDY, there really is some "handling" other than putting things
  8778.    in an envelope and mailing:  each copy must have the registration info
  8779.    inserted, and then the registered copy is tested to be sure the disk is OK
  8780.    and no problems have been introduced in the process.
  8781.  
  8782.  
  8783.    32.2 Registering by Credit Card
  8784.  
  8785.    CREDIT CARD ORDERS ONLY
  8786.    +++++++++++++++++++++++
  8787.    You can order with MasterCharge, Visa, American Express, or Discover from
  8788.    PsL -- Public (software) Library -- by calling 800-2424-PsL or 713-524-6394
  8789.    or by FAX to 713-524-6398 or by CIS Email to 71355,470.  You can also mail
  8790.    credit card orders to PsL at P.O.Box 35705, Houston, TX 77235-5705.
  8791.  
  8792.    Please refer to item number 10740 when ordering by credit card.
  8793.  
  8794.    THE ABOVE PHONE/FAX NUMBERS ARE FOR ORDERS ONLY
  8795.    +++++++++++++++++++++++++++++++++++++++++++++++
  8796.    Please DO NOT send credit card orders directly to the author.  This will
  8797.    only delay shipment.  I am not able to process credit card orders, and
  8798.    must send them back to you with a request to resubmit through PsL.
  8799.  
  8800.    Any questions about the status of the shipment of the order, refunds,
  8801.    registration options, product details, technical support, volume discounts,
  8802.    dealer pricing, site licenses, etc, must be directed to John Scofield, at
  8803.    the address shown on the logo when you exit from EDDY.
  8804.  
  8805.    To insure that you get the latest version, PsL will notify me via email the
  8806.    day of your order,  and I'll ship the latest version directly to you.
  8807.  
  8808.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 32-3
  8809.  
  8810.  
  8811.  
  8812.    32.3 Registering by Mail
  8813.  
  8814.    To register by mail, use the form provided by running the "EDDY_REG.BAT"
  8815.    file.  Or print a copy of the form by pressing [Alt+z] from EDIT mode.
  8816.    Then mail the form with your check to the address shown when you exit EDDY.
  8817.  
  8818.    For checks drawn on a non-US bank, please don't forget the additional
  8819.    US$15 -- see Sec 32.1.1.
  8820.  
  8821.  
  8822.    32.4 Registering via CompuServe - GO SWREG
  8823.  
  8824.    If you are a CompuServe user, you may register EDDY on-line.  Just "GO
  8825.    SWREG", and refer to product #4186.
  8826.  
  8827.  
  8828.    32.5 "The License"
  8829.  
  8830.    Registration purchases a license for the right to use the program -- NOT
  8831.    the program itself.  One registration fee entitles you to one ACTIVE copy
  8832.    of the program at any time.
  8833.  
  8834.    Here are the terms of the license:
  8835.  
  8836.        THIS SOFTWARE AND THE DISK ON WHICH IT IS  CONTAINED ARE LICENSED TO
  8837.        YOU, FOR YOUR OWN USE.  THIS IS  COPYRIGHTED  SOFTWARE.  YOU ARE NOT
  8838.        OBTAINING  TITLE TO THE SOFTWARE OR ANY  COPYRIGHT  RIGHTS.  YOU MAY
  8839.        NOT  SUBLICENSE, RENT, LEASE, CONVEY, MODIFY,  TRANSLATE, OR CONVERT
  8840.        THE SOFTWARE TO ANOTHER PROGRAMMING LANGUAGE FOR ANY PURPOSE.
  8841.  
  8842.        YOU MAY MAKE AS MANY  COPIES OF THIS  SOFTWARE AS YOU NEED.  YOU MAY
  8843.        USE THIS  SOFTWARE  ON MORE THAN ONE COMPUTER,  PROVIDED THERE IS NO
  8844.        CHANCE IT WILL BE USED  _SIMULTANEOUSLY_  ON MORE THAN ONE COMPUTER.
  8845.  
  8846.    If you need to use the software on more than one computer at a time, please
  8847.    contact the author.  Site licenses are available.
  8848.  
  8849.    Thanks to Steven Hudgik for the form and most of the wording used in the
  8850.    license and warranty disclaimers. His book, "Writing & Marketing Shareware"
  8851.    (Windcrest Books, 1992), is highly recommended.
  8852.  
  8853.  
  8854.    32.6 Pass A Copy to a Friend ("de-personalized")
  8855.  
  8856.    If you would like to pass along a copy of EDDY for someone else to try,
  8857.    that would be great!  However, some users feel uncomfortable in giving out
  8858.    a copy that shows their name every time it runs.  If you would like to
  8859.    "de-personalize" a copy before passing it on, just patch EDDY.COM at offset
  8860.    00000025 hex to 00 hex (or any other value different from what's currently
  8861.    there); that copy will become an "UNREGISTERED" copy.  Don't forget to
  8862.    remove your registration info from EDDY.INI, too.
  8863.  
  8864.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 32-4
  8865.  
  8866.  
  8867.  
  8868.    32.7 EDDY is NOT Free and NOT Public Domain!
  8869.  
  8870.    Although EDDY is distributed in this way, it is not free. It is also
  8871.    protected by copyright, and has not been released into the public domain.
  8872.  
  8873.    EDDY is shareware.  This means you are free to make copies, pass copies on
  8874.    to anyone else who may be interested, and take a reasonable time to "try
  8875.    before you buy" (I consider something on the order of 30 days to be
  8876.    "reasonable").  You are, however, expected to honor the "buy" obligation if
  8877.    the "try" is satisfactory.
  8878.  
  8879.    If you would like further information about shareware, see EDDYREAD.ME,
  8880.    which has answers to many frequently-asked questions (FAQ) on this topic.
  8881.  
  8882.    Copies of the program may not be sold for more than the cost of the medium
  8883.    they are copied on, plus reasonable handling charges.
  8884.  
  8885.    EDDY and this User's Manual may be copied ad lib provided the author's
  8886.    copyright notice and disclaimers of warranty are reproduced in full.
  8887.  
  8888.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 33-1
  8889.  
  8890.  
  8891.  
  8892.    33.  Distribution and Support / Disclaimer
  8893.  
  8894.    If you have a problem with EDDY, I'll do my best to help.  However, before
  8895.    we get to the specifics of such help, please consider the following:
  8896.  
  8897.    If you have not yet done so, please read the "DISCLAIMER" that appears both
  8898.    below and at the beginning of this file.  In part, this disclaimer means
  8899.    there is no representation that EDDY will do ANYTHING, whether or not the
  8900.    author or the documentation states or implies that it will.  Similarly,
  8901.    there is no representation that the program will NOT do anything harmful or
  8902.    annoying.  Whatever it may do or not do, the author is not responsible for
  8903.    the results.  Any person using EDDY bears all risk as to the quality and
  8904.    performance of the software, and the consequences of using it.
  8905.  
  8906.                        DISCLAIMER - PLEASE READ CAREFULLY!
  8907.    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  8908.       BY USING THIS PROGRAM, EDDY ("THE SOFTWARE"), WRITTEN BY JOHN SCOFIELD
  8909.       ("THE AUTHOR") YOU ACCEPT THESE TERMS:
  8910.  
  8911.         THE  SOFTWARE  AND  ITS  ASSOCIATED  DOCUMENTATION  ARE SUPPLIED
  8912.         "AS-IS", WITHOUT ANY WARRANTY OF ANY KIND.  THE AUTHOR EXPRESSLY
  8913.         AND SPECIFICALLY  DISCLAIMS ALL  REPRESENTATIONS AND  WARRANTIES
  8914.         RELATING TO THE SOFTWARE, WHETHER EXPRESS OR IMPLIED, INCLUDING,
  8915.         BUT  NOT   LIMITED  TO,  ANY  IMPLIED   WARRANTIES  OF  QUALITY,
  8916.         PERFORMANCE,   MERCHANTABILITY   OR  FITNESS  FOR  A  PARTICULAR
  8917.         PURPOSE.   NEITHER  THE  AUTHOR  NOR  ANYONE  ELSE WHO  HAS BEEN
  8918.         INVOLVED IN THE DELIVERY OF THE SOFTWARE SHALL BE LIABLE FOR ANY
  8919.         DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL  DAMAGES
  8920.         ARISING OUT OF THE USE OR  INABILITY TO USE THE  SOFTWARE OR FOR
  8921.         ANY LOSS  OR  DAMAGE  OF ANY  NATURE  CAUSED  TO  ANY  PERSON OR
  8922.         PROPERTY  AS A RESULT  OF THE USE OF THE  SOFTWARE,  EVEN IF THE
  8923.         AUTHOR HAS BEEN SPECIFICALLY  ADVISED OF THE POSSIBILITY OF SUCH
  8924.         DAMAGES OR CLAIMS.  THE AUTHOR IS NOT RESPONSIBLE FOR ANY COSTS,
  8925.         INCLUDING,  BUT NOT  LIMITED TO,  THOSE INCURRED  AS A RESULT OF
  8926.         LOST PROFITS  OR REVENUE,  LOSS OF USE OF THE SOFTWARE,  LOSS OF
  8927.         DATA,  THE  COSTS  OF  RECOVERING  ANY  SOFTWARE  OR  DATA,   OR
  8928.         THIRD-PARTY  CLAIMS.  IN NO EVENT  SHALL THE  AUTHOR'S LIABILITY
  8929.         FOR ANY DAMAGES TO YOU OR  ANY OTHER PARTY EVER EXCEED THE PRICE
  8930.         PAID FOR THE LICENSE TO USE THE SOFTWARE, REGARDLESS OF THE FORM
  8931.         OF THE CLAIM.
  8932.  
  8933.    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  8934.  
  8935.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 33-2
  8936.  
  8937.  
  8938.  
  8939.    33.1 Technical Support
  8940.  
  8941.    Technical support is guaranteed to be available to any registered user for
  8942.    at least six months from the date of registration.  In practice, support is
  8943.    available for an unlimited time; only if circumstances (e.g., illness) make
  8944.    it impractical to continue would support ever cease.
  8945.  
  8946.    In the unlikely event you (as a registered user) have a problem with EDDY
  8947.    (not a bug, surely!), if you take the trouble to report it, I'll try to
  8948.    solve it.  And I'll get back to you with a fix, if possible.
  8949.  
  8950.    With any problem report, please include the following information:
  8951.  
  8952.    -1)  Version number of your copy of EDDY (as shown on the logo which is
  8953.         displayed when you exit from EDDY)
  8954.  
  8955.    -2)  Level of MS- or PC-DOS you are using
  8956.  
  8957.    -3)  Any resident programs being used -
  8958.         - listings or copies of AUTOEXEC.BAT and CONFIG.SYS are very helpful!
  8959.  
  8960.    -4)  As complete a description of the problem as possible -
  8961.         - what did you enter on the command line?
  8962.         - what commands did you use just before the problem occurred?
  8963.              (the last 4-5 keystrokes, if possible)
  8964.         - how was EDDY's output different from what you expected?
  8965.         - IMPORTANT! A listing of your EDDY.INI file contents
  8966.         - [PrtSc] screen printouts before and after the problem (if possible)
  8967.         - any other information that seems relevant
  8968.  
  8969.    -5)  Hardware used
  8970.         (please provide the information from the following list that seems
  8971.         related to your problem) -
  8972.         - computer: brand name & model
  8973.         - memory size, and whether Expanded or Extended Memory installed
  8974.         - monitor: color or B/W, brand name & model, screen size (if not 25x80)
  8975.         - display adapter: Mono, CGA, EGA, VGA or ???; brand name & model
  8976.         - mouse, if any: number of buttons, brand name & model
  8977.         - working directory disk drive: type & size, brand name & model
  8978.         - target directory disk drive: type & size, brand name & model
  8979.         - any other hardware
  8980.  
  8981.    -6)  Your name, address and phone number
  8982.  
  8983.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 33-3
  8984.  
  8985.  
  8986.  
  8987.    33.2  How Can I Get in Touch With You?
  8988.  
  8989.    I move around a LOT;  both throughout the US and in various places around
  8990.    the world.  Mail eventually reaches me, but it sometimes takes a while
  8991.    longer than people expect.  Please try to be patient -- I WILL respond.
  8992.  
  8993.    Please send all correspondence to:  John Scofield
  8994.                                        117 West Harrison Bldg.
  8995.                                        6th floor, Dept. S-678
  8996.                                        Chicago, IL 60605 USA
  8997.  
  8998.    This address is a forwarding service.  If quicker contact/response is
  8999.    needed, and you have a modem, you may reach me via CompuServe:  70162,2357.
  9000.    If you have access to the Internet, e-mail may be sent to me at:
  9001.  
  9002.                                 scofield@ACM.org
  9003.  
  9004.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page 33-4
  9005.  
  9006.  
  9007.  
  9008.    33.3  Where Can I Find the Latest Version?
  9009.  
  9010.    EDDY is available on the Internet at:
  9011.                    http://www.a-direct.com/ad-uti.html
  9012.    and on CompuServe:  GO PCUTIL (formerly IBMSYS), Lib 6; as well as many
  9013.    BBSs.  The following BBS offers programs from authors belonging to
  9014.    Association of Shareware Professionals (which EDDY is) as free downloads:
  9015.  
  9016.      S.P.A.C.E.  BBS
  9017.      Owen Hawkins
  9018.      PO Box X
  9019.      Menlo Park, CA 94026
  9020.      Modem: 415-323-4199
  9021.      Voice: 415-323-6693
  9022.  
  9023.    33.4  A.S.P. Ombudsman
  9024.  
  9025.    This program is produced by John Scofield, a member of the Association of
  9026.    Shareware Professionals (ASP).  ASP wants to make sure that the shareware
  9027.    principle works for you.  If you are unable to resolve a shareware-related
  9028.    problem with an ASP member by contacting the member directly, ASP may be
  9029.    able to help.  The ASP Ombudsman can help you resolve a dispute or problem
  9030.    with an ASP member, but does not provide technical support for members'
  9031.    products.
  9032.  
  9033.    Please write to the ASP Ombudsman at 545 Grover Road, Muskegon, MI
  9034.    49442-9427 USA, FAX 616-788-2765 or send a message via CompuServe Mail to
  9035.    ASP Ombudsman 70007,3536
  9036.  
  9037.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page  A-1
  9038.  
  9039.  
  9040.                                    Appendix A
  9041.  
  9042.                 Command Reference (Keys: Shiftless and Otherwise)
  9043.  
  9044.    When a command applies only in a mode other than EDIT, the mode is
  9045.    indicated in parentheses after the command description.  If there is no
  9046.    mode indicated, EDIT mode is assumed.
  9047.  
  9048.    Some keys have different meanings, depending on the current mode and/or the
  9049.    type of line the cursor is on.  Although I have tried to minimize this,
  9050.    there just aren't enough separate keys to go around for all of EDDY's
  9051.    features; in line with the intention to minimize keystrokes required to get
  9052.    the job done, I have reluctantly chosen this approach as the lesser evil.
  9053.    Accordingly, the entries below to which this applies are indicated by the
  9054.    phrase "Depends on context".
  9055.  
  9056.  
  9057.    I. Function Keys
  9058.  
  9059.    NOTE: If your keyboard does not have [F11] or [F12], the following
  9060.    procedure may be used to simulate them for EDDY:
  9061.         Press [Shift+Esc], release, then...
  9062.         ...press [F1] to simulate [F11], or [F2] to simulate [F12]
  9063.         ...press [F1] or [F2] together with [Ctrl], [Alt] or [Shift]
  9064.            to simulate the equivalently-shifted [F11] or [F12]
  9065.  
  9066.    Any other key pressed after [Shift+Esc] will be treated normally; i.e., as
  9067.    though [Shift+Esc] had not been pressed.  Also, [Shift+Esc] affects ONLY
  9068.    the keystroke IMMEDIATELY following it; i.e., pressing [Shift+Esc], [F1],
  9069.    [F1] is the same as pressing [F11] followed by [F1].
  9070.  
  9071.    [F11] and [F12] with unused shift-key combinations are available if you
  9072.    wish to use them for customizing, as described in Sec 31.3.2, for the
  9073.    "button" and "hex toggle" parameters.
  9074.  
  9075.    [F1]            HELP
  9076.    [Alt+F1]        Display pull-down menus
  9077.    [Shift+F1]      Shortcut to keyword search in HELP screens
  9078.  
  9079.    [F2]            UNDO
  9080.    [^F2]           UNDO on all files
  9081.  
  9082.    [F3]            LOOK at file, directory, disk or RAM
  9083.    [^F3]           LOOK at all files
  9084.    [Alt+F3]        LOOK at file in target directory
  9085.    [Shift+F3]      Depends on context:
  9086.                    - EDIT (cursor on file or directory)...
  9087.                      ...compare directory entries in work and target
  9088.                    - EDIT (cursor on "DIR of" or "." line)...
  9089.                      ...compare snapshot file to current working directory
  9090.    [Shift+^F3]     Compare all files' directory entries in work and target
  9091.    [Alt+Shift+F3]  Compare current file's contents in work and target
  9092.  
  9093.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page  A-2
  9094.  
  9095.  
  9096.  
  9097.    [F4]            PATCH file or RAM, or disk -- if already LOOKing at disk
  9098.  
  9099.    [F5]            Depends on context:
  9100.                    - EDIT...tag file or directory for COPY
  9101.                    - LOOK...COPY marked area
  9102.    [^F5]           Tag all files for COPY
  9103.    [Alt+F5]        COPY unmarked area (LOOK)
  9104.    [Shift+F5]      Depends on context:
  9105.                    - EDIT (cursor on "Drive" line)...
  9106.                      ...copy entire disk to file (disk-image copy)
  9107.                    - EDIT (cursor on file)...
  9108.                      ...copy image file to disk (disk-image restore)
  9109.                    - EDIT (cursor on "DIR of" or "." line)...
  9110.                      ...take snapshot of working directory
  9111.  
  9112.    [F6]            Tag file or directory for MOVE
  9113.    [^F6]           Tag all files for MOVE
  9114.    [Alt+F6]        Shuffle directory entries
  9115.  
  9116.    [F7]            Tag file or directory for DELETE
  9117.                      (Move to Trashcan, if there is one)
  9118.    [^F7]           Tag all files for DELETE
  9119.    [Alt+F7]        Logical DELETE (Ignore) - current file
  9120.    [Alt+^F7]       Logical DELETE (Ignore) - all files
  9121.    [Shift+F7]      Tag file for DESTROY (overwrite file, then delete)
  9122.    [Shift+^F7]     Tag all files for DESTROY
  9123.  
  9124.    [F8]            Execute default point & shoot command
  9125.    [^F8]           Execute default point & shoot command on all files
  9126.    [Shift+F8]      Execute default point & shoot command
  9127.    [Shift+^F8]     Execute default point & shoot command on all files
  9128.  
  9129.    [F9]            DOS gateway
  9130.    [Alt+F9]        Execute COM, EXE or BAT file
  9131.    [Shift+F9]      Execute command defined in EDDY.USE on current file
  9132.    [Shift+^F9]     Execute command defined in EDDY.USE on all files
  9133.  
  9134.    [F10]           QUIT to original DOS default directory
  9135.    [^F10]          Same as [F10]; if EGA/VGA, lines per screen unchanged
  9136.    [Alt+F10]       QUIT, set new DOS default = working directory
  9137.  
  9138.    [F11]           View disk space requirements for different cluster sizes
  9139.    [Shift+F11]     Toggle CVF/drive status for working directory drive
  9140.  
  9141.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page  A-3
  9142.  
  9143.  
  9144.  
  9145.    II. Letters
  9146.  
  9147.    [Alt+a]         Depends on context:
  9148.                    - EDIT...set ATTRIBUTE filter
  9149.                    - PATCH...truncate file AFTER cursor
  9150.  
  9151.    [b]             Toggle BIT-stripping state (LOOK)
  9152.    [Alt+b]         Depends on context:
  9153.                    - EDIT...copy with bit-stripping
  9154.                    - LOOK...(at file) toggle bit-stripping default state
  9155.                             (at disk) display "bad spot" as marked in FAT
  9156.                    - PATCH...truncate file BEFORE cursor
  9157.  
  9158.    [^c]            Cancel repeating command
  9159.    [Alt+c]         Set Synchronization CONTROLs
  9160.  
  9161.    [d]             Move ruler DOWN (LOOK)
  9162.    [Alt+d]         Depends on context:
  9163.                    - EDIT...sort by file DATE/time
  9164.                    - LOOK...(at disk) display DIRECTORY entry
  9165.    [Alt+Shift+d]   Sort permanently by file DATE/time
  9166.  
  9167.    [e]             EGA/VGA lines-per-screen toggle (LOOK)
  9168.    [Alt+e]         Sort by file EXTENSION
  9169.    [Alt+Shift+e]   Sort permanently by file EXTENSION
  9170.  
  9171.    [f]             Repeat previous FIND (LOOK)
  9172.    [^f]            FIND string in all files
  9173.    [Alt+f]         FIND string in file (EDIT/LOOK/FIND)
  9174.  
  9175.    [Alt+g]         Assign GLOBAL match character (FIND)
  9176.  
  9177.    [Alt+h]         Sort by file time (HOUR/minute)
  9178.    [Alt+Shift+h]   Sort permanently by file time
  9179.  
  9180.    [Alt+i]         INVERT display sequence
  9181.    [Alt+Shift+i]   INVERT permanently
  9182.  
  9183.    [j]             Depends on context:
  9184.                    - LOOK (at file, text) JUMP to line #
  9185.                    - LOOK (at file, hex) JUMP to file offset
  9186.                    - LOOK (at disk) JUMP to disk sector
  9187.    [Alt+j]         JUMP to disk cluster (LOOK at disk)
  9188.  
  9189.    [Alt+k]         Depends on context:
  9190.                    - FIND...set "don't match" byte in search string
  9191.                    - EDIT...show name for next key pressed
  9192.  
  9193.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page  A-4
  9194.  
  9195.  
  9196.    [l]             Toggle LINE-wrapping state (LOOK)
  9197.    [^l]            Toggle "persistent" list file open/close
  9198.    [Alt+l]         Depends on context:
  9199.                    - EDIT...build list file
  9200.                    - LOOK...toggle line-wrapping default state
  9201.  
  9202.    [m]             MARK area to be copied (LOOK)
  9203.    [Alt+m]         Depends on context:
  9204.                    - EDIT...change command used for primary mouse key
  9205.                    - LOOK...jump to marked area
  9206.    [Alt+Shift+m]   Adjust mouse sensitivity
  9207.  
  9208.    [n]             Depends on context:
  9209.                    - cursor in filename/ext field: use as part of name
  9210.                    - cursor in attributes field: set file attribute OFF...
  9211.                      ...and move right (if on Archive, no move)
  9212.    [^n]            Turn attribute (column under cursor) ON for all files
  9213.    [Alt+n]         Depends on context:
  9214.                    - EDIT...sort by file NAME
  9215.                    - LOOK (at disk)...jump to NEXT cluster in chain
  9216.    [Alt+Shift+n]   Sort permanently by file NAME
  9217.  
  9218.    [Alt+o]         Depends on context:
  9219.                    - EDIT...OPTION settings
  9220.                    - LOOK (at disk)...find "owner" of sector/cluster
  9221.  
  9222.    [p]             Make hex display PRINTABLE (LOOK)
  9223.    [^p]            same as [Alt+p], except printer output goes to file
  9224.    [Alt+p]         Depends on context:
  9225.                    - EDIT...PRINT directory
  9226.                    - LOOK...PRINT file contents
  9227.                    - UPDATE...PRINT changes as they are made
  9228.  
  9229.    [Alt+q]         Set timestamp filter
  9230.  
  9231.    [r]             RULER line display (LOOK)
  9232.    [Alt+r]         Depends on context:
  9233.                    - LOOK...toggle REPLACE state
  9234.                    - EDIT (when customizing)...RAINBOW (color) selection
  9235.  
  9236.    [s]             Toggle LOOK Mode action for [up]/[down] between...
  9237.                    ...normal scrolling (1 line per keypress) and...
  9238.                    ...speed scrolling (half screen per keypress)
  9239.    [Alt+s]         Depends on context:
  9240.                    - EDIT...sort by file SIZE
  9241.                    - LOOK (at disk)...jump to STARTING cluster
  9242.    [Alt+Shift+s]   Sort permanently by file SIZE
  9243.  
  9244.    [Alt+t]         Depends on context:
  9245.                    - EDIT...TARGET directory inquiry/change using tree or box
  9246.                    - LOOK (at disk)...display TARGET directory cluster
  9247.    [Alt+Shift+t]   TARGET directory inquiry/change using dialog box
  9248.  
  9249.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page  A-5
  9250.  
  9251.  
  9252.  
  9253.    [u]             Move ruler UP (LOOK)
  9254.    [Alt+u]         Depends on context:
  9255.                    - EDIT...leave display UNSORTED...
  9256.                    - LOOK (at disk)...display next UNALLOCATED cluster
  9257.  
  9258.    [^v]            VOLUME serial number display/update
  9259.    [Alt+v]         VOLUME label add or change
  9260.    [Alt+Shift+v]   VOLUME label delete
  9261.  
  9262.    [w]             Toggle display between byte/word format (LOOK)
  9263.    [W]             Toggle display between word and...
  9264.                    ...inverted word format (LOOK)
  9265.    [^w]            "Where's That File?"
  9266.    [Alt+w]         Depends on context:
  9267.                    - EDIT...WORKING directory change using tree or box
  9268.                    - LOOK (at disk)...display WORKING directory cluster
  9269.    [Alt+Shift+w]   WORKING directory change using dialog box
  9270.  
  9271.    [Alt+x]         eXCHANGE working and target directories
  9272.  
  9273.    [y]             Depends on context:
  9274.                    - cursor in filename/ext field: use as part of name
  9275.                    - cursor in attributes field: set file attribute ON...
  9276.                      ...and move right (if on Archive, no move)
  9277.    [^y]            Turn attribute (column under cursor) ON for all files
  9278.    [Alt+y]         Delete bytes from beginning or end of file (PATCH)
  9279.  
  9280.    [Alt+z]         Depends on context:
  9281.                    - EDIT/UPDATE...view registration info
  9282.                    - PATCH...append ^Z to file
  9283.  
  9284.    [^letter]       From tree display or directory dialog box:
  9285.                    ...select drive indicated
  9286.  
  9287.  
  9288.  
  9289.    III.  Numbers
  9290.  
  9291.    [0]             After [#] or [Alt+#]...TABs are deleted during copy
  9292.  
  9293.    [1] - [8]       After [#] or [Alt+#]...
  9294.                        TABs expand to next "n"-byte boundary during copy
  9295.  
  9296.    [Alt+0]         Send formfeed to printer
  9297.  
  9298.    [Alt+1]         Send linefeed to printer
  9299.  
  9300.    [Alt+3]         Same as [Alt+#], described below
  9301.  
  9302.    [Alt+9]         Send command from EDDY.USE to printer
  9303.  
  9304.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page  A-6
  9305.  
  9306.  
  9307.  
  9308.    IV. Miscellaneous Keys
  9309.  
  9310.    [Enter]         Depends on context:
  9311.                    - General use..."yes, do this", "select this item", etc.
  9312.                    - LOOKing at EDDY.DOC...go to highlighted section number
  9313.    [^Enter]        Depends on context:
  9314.                    - PATCH...allow update without using current timestamp
  9315.                    - UPDATE...allow copy using current timestamp
  9316.                    - LOOKing at EDDY.DOC...return to page where first link...
  9317.                      ...to highlighted reference was taken
  9318.    [Shift+Enter]   When LOOKing at EDDY.DOC...return to previous page
  9319.  
  9320.    [Esc]           Depends on context:
  9321.                    - EDIT...two [Esc]s in a row same as F10 (i.e., quit)
  9322.                    - LOOK...return to EDIT
  9323.                    - PATCH...return to LOOK
  9324.                    - in response to "(y/n)?" message...same as [n]
  9325.                    - general...exit from current process
  9326.    [Shift+Esc]     - indicate that following keypress, if [F1] or [F2]...
  9327.                      ...is to be treated as [F11] or [F12], respectively
  9328.  
  9329.    [SpaceBar]      When LOOKing at EDDY.DOC...highlight next HyperText link
  9330.  
  9331.    [BackSpace]     Depends on context:
  9332.                    - EDIT...Interrupt repeating command
  9333.                    - LOOKing at EDDY.DOC...highlight previous HyperText link
  9334.  
  9335.    [Tab]           Depends on context:
  9336.                    - EDIT...toggle attributes display style
  9337.                    - LOOK...toggle display between hex/text
  9338.                    - PATCH/FIND...toggle data entry mode between hex/text
  9339.    [Shift+Tab]     - LOOK/PATCH/FIND...set new key for hex/text toggle
  9340.  
  9341.    [Ins]           Enable file renaming for current file only
  9342.  
  9343.    [Del]           Depends on context:
  9344.                    - EDIT...Tag file for DELETE!, whether or not...
  9345.                      ...trashcan available
  9346.                    - Synchronization Control setting: turn on "Control for...
  9347.                      ...Delete", set other Controls accordingly
  9348.    [^Del]          Tag all files for DELETE!
  9349.  
  9350.    [*]             Toggle file exclusion state
  9351.  
  9352.    [\]             Select drive from list of valid drives (EDIT/TREE)
  9353.  
  9354.    [.]             Depends on context:
  9355.                    - cursor on filename: move cursor to extension
  9356.                    - cursor NOT on filename: move cursor to start of filename
  9357.                    - working directory dialog box: set file spec to "*.*"
  9358.  
  9359.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page  A-7
  9360.  
  9361.  
  9362.    [:]             Move cursor to "hour" field
  9363.  
  9364.    [+]             Depends on context:
  9365.                    - cursor in attributes field: set file attribute ON...
  9366.                      ...and move down 1 line
  9367.                    - cursor in other field: move to attributes field
  9368.  
  9369.    [=]             Depends on context:
  9370.                    - if [Alt+=] previously used:
  9371.                      ...set file date/time to frozen timestamp
  9372.                    - if no [Alt+=]: set date/time to current DOS date/time
  9373.    [Alt+=]         Freeze timestamp at date/time of current file
  9374.  
  9375.    [-]             Depends on context:
  9376.                    - cursor in filename/ext field: use as part of name
  9377.                    - cursor in attributes field: set file attribute OFF...
  9378.                      ...and move down 1 line
  9379.                    - cursor in other field: move to attributes field
  9380.  
  9381.    [Alt+-]         Unfreeze timestamp frozen by preceding [Alt+=]
  9382.  
  9383.    [/]             Depends on context:
  9384.                    - EDIT...Move cursor to "month" field
  9385.                    - FIND...Find next occurrence of search argument
  9386.  
  9387.    [#]             Choose tab expansion interval for current file (LOOK)
  9388.    [Alt+#]         Depends on context:
  9389.                    - EDIT...tag for copy, with tab expansion (or deletion)
  9390.                    - LOOK...choose tab expansion interval for all files
  9391.  
  9392.    [right bracket] i.e., "]" -- TAB right (EDIT/LOOK)
  9393.    [left bracket]  i.e., "[" -- TAB left (EDIT/LOOK)
  9394.  
  9395.    [ScrollLock]    Interrupt processing temporarily. Resume when...
  9396.                    ...[ScrollLock] is released.
  9397.  
  9398.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page  B-1
  9399.  
  9400.                                     Appendix B
  9401.  
  9402.                            What Does That Message Mean?
  9403.  
  9404.    The purpose of this Appendix is to explain some of EDDY's error and status
  9405.    messages which may not be completely self-explanatory or clear from their
  9406.    context.  Messages are listed alphabetically.
  9407.  
  9408.    When these messages are displayed on the screen, they are followed by a
  9409.    reminder that more information about why the message appeared and what, if
  9410.    anything, you should do about it, may be found in this Appendix.
  9411.  
  9412.    If you find some other messages EDDY produces that need clarification,
  9413.    please let me know, and I'll include them in the next update.
  9414.                            -----------------------------
  9415.  
  9416.    Can't adjust sensitivity
  9417.         An error has been returned by the mouse driver.  Probable cause is a
  9418.         non-Microsoft compatible mouse being used.
  9419.  
  9420.    Can't find Command Interpreter
  9421.         After searching the DOS environment, EDDY has either failed to locate
  9422.         the "COMSPEC" variable, which specifies where to find the command
  9423.         interpreter (usually COMMAND.COM), or has looked for the interpreter
  9424.         where COMSPEC said it was, but didn't find it there.
  9425.  
  9426.         You won't be able to do any DOS Gateway or Point & Shoot operations,
  9427.         but other EDDY commands will work correctly.  When you quit EDDY,
  9428.         though, you'll have a problem when DOS can't find COMMAND.COM either.
  9429.  
  9430.    Can't patch this file
  9431.         You have pressed [F4], but EDDY cannot get "write" access to the file.
  9432.         This is not just a read-only file; in that case, EDDY would ask first,
  9433.         and then remove the read-only status so that patching could proceed.
  9434.  
  9435.         This may occur when running under Windows, and the file in use by some
  9436.         other process, or on a network, if the file is part of a non-DOS file
  9437.         system, such as UNIX, and you don't have permission for write access.
  9438.  
  9439.    Can't proceed. EDDY.AUX problem #_, reference #_
  9440.         If you see this message, EDDY will terminate immediately.  Much of
  9441.         EDDY's functionality is stored in the EDDY.AUX file, as a set of
  9442.         overlays.  If this file can't be located, can't be read, etc., there
  9443.         really isn't much that EDDY can usefully do.
  9444.  
  9445.         The "problem #" describes what's wrong:
  9446.            -1)  EDDY.AUX not found in same directory as EDDY.COM
  9447.            -2)  EDDY.AUX and EDDY.COM different versions
  9448.            -3)  Unable to open EDDY.AUX
  9449.            -4)  Read error while accessing EDDY.AUX
  9450.            -5)  -or higher number- Internal errors
  9451.                 (the programmer's famous "this can't happen" scenarios)
  9452.  
  9453.         The "reference #" tells me (if you report it) exactly where in the
  9454.         program the problem occurred, to help in isolating the problem.
  9455.  
  9456.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page  B-2
  9457.  
  9458.  
  9459.  
  9460.    Can't restore from swapfile
  9461.         You have just returned to EDDY after using the DOS Gateway, and an
  9462.         error was encountered in trying to restore the data that was stored
  9463.         there to make more memory available for Gateway processes.  Without
  9464.         restoring this data (and the corresponding memory allocations), EDDY
  9465.         cannot proceed reliably.  Therefore, the program terminates.
  9466.  
  9467.    Compressed disk appears to be full. COPY/MOVE aborted
  9468.         The target disk is a CVF, and it indicates space is available to do
  9469.         the i/o operation requested.  However, when writing to the target, not
  9470.         all bytes requested were able to be written.  The most likely reason
  9471.         is that the disk compression software has based its estimate of space
  9472.         available on an expectation of being able to achieve more compression
  9473.         than actually possible for the data involved.
  9474.  
  9475.         The operation was not completed, but whatever WAS able to be written
  9476.         is still in the file in the target directory.  However, the directory
  9477.         entry most likely indicates a file size that is incorrect.  To check
  9478.         this situation, run CHKDSK against the target directory.  To correct
  9479.         it, run CHKDSK /F.
  9480.  
  9481.    Directory is part of target path
  9482.         You can't move a directory to its own "child", nor to any directory
  9483.         subordinate to it; e.g., you can't move C:\UTIL to C:\UTIL\MISC; you
  9484.         could, however, move C:\UTIL\MISC to C:\ if you wished.
  9485.  
  9486.    DOS version problem
  9487.         This message appears if you execute EDDY under a DOS version earlier
  9488.         than 3.1.
  9489.  
  9490.    Evaluation period expired!  [function] not enabled.
  9491.         After you have used EDDY for a month or so, and you have run it more
  9492.         than 100 times, EDDY gets a bit heavier with its "nagging" at you to
  9493.         register.  Surely, if you use it THAT much, it must be worth the low
  9494.         registration price to you?  After so much use, in addition to nagging,
  9495.         certain functions are no longer enabled in an unregistered copy:
  9496.           . patching - [F4]
  9497.           . EDDY.USE - [Shift+F9], [Shift+^F9] and [Alt+9]
  9498.           . list files - [Alt+l], [^l]
  9499.           . customizing - EDDY /0
  9500.  
  9501.    File not found. [Ins] to rename.
  9502.         You probably pressed a key by mistake, causing EDDY to go into speed-
  9503.         search mode for a matching filename that wasn't there.  If what you
  9504.         really wanted to do was rename the file, either press [Ins] to turn on
  9505.         renaming for that file, or set Option /F ON for all files.
  9506.  
  9507.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page  B-3
  9508.  
  9509.  
  9510.  
  9511.    Keyboard interrupt WAS controlled by unknown process at [segment:offset]
  9512.         This is just a warning, to help you to understand a situation that may
  9513.         cause unusual behavior after EDDY terminates.
  9514.  
  9515.         When EDDY runs, it intercepts ("hooks") the DOS keyboard interrupt
  9516.         vector, in order to detect and process a [^c] keypress properly.
  9517.         After processing a keyboard interrupt, control is passed to whatever
  9518.         process had control of the keyboard vector before EDDY hooked it.
  9519.         When you use the DOS Gateway functions, EDDY gives up control of the
  9520.         vector, and hooks it again when you return from the Gateway.  When
  9521.         EDDY terminates, it restores this vector to the value it had before
  9522.         EDDY took control of it the last time.  In other words, EDDY is a good
  9523.         MS-DOS citizen, and won't interfere with the workings of other good
  9524.         citizens who need access to the keyboard interrupts.
  9525.  
  9526.         However, if some ill-behaved process -- perhaps a TSR, or even a virus
  9527.         of some sort -- takes over the vector WHILE EDDY HAS CONTROL of it,
  9528.         then at termination time, EDDY can't be sure how to restore the
  9529.         vector, removing EDDY from the keyboard interrupt process chain, while
  9530.         still leaving the unknown process in control of the vector.  If the
  9531.         unknown process receives a keyboard interrupt, and tries to pass
  9532.         control back to the previous process that had hooked it (i.e., EDDY,
  9533.         which has terminated), your system will hang!  To avoid that, EDDY
  9534.         always restores the vector to the value it had before EDDY took
  9535.         control, cutting the unknown process out of the chain.
  9536.  
  9537.    Memory corrupted!
  9538.         When EDDY temporarily gives up control to DOS for Gateway or Point &
  9539.         Shoot functions, a checksum of EDDY's memory area is computed and
  9540.         recorded.  It is computed again when EDDY regains control.  If there's
  9541.         a difference, some process that has been executed outside of EDDY has
  9542.         written to memory that belongs to EDDY.  EDDY terminates immediately,
  9543.         without attempting to restore any paths, colors, fonts, etc.
  9544.  
  9545.    No target. Delete all (y/n)?
  9546.         You have set the Synchronization Controls to specify that the files
  9547.         in the target are to be compared with those in the working directory,
  9548.         and the result used to determine which files will be tagged for
  9549.         DELETE.  But there is currently no target directory.
  9550.  
  9551.    Not enough memory
  9552.         This may appear when trying to use the DOS Gateway or Point & Shoot
  9553.         functions, and there is not enough memory to load the requested
  9554.         program.  It may also occur if EDDY returns from executing one of
  9555.         these functions, and finds that there is not enough memory available
  9556.         to continue (and so EDDY terminates).
  9557.  
  9558.         You might also see this message when you try to rewrite a sorted
  9559.         directory to disk.  It means there isn't enough room in memory for all
  9560.         of the directory entries plus workspace for the sort process.
  9561.  
  9562.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page  B-4
  9563.  
  9564.  
  9565.  
  9566.    Not enough room in root directory
  9567.         Unlike subdirectories, the root has a maximum number of entries that
  9568.         it can hold.  This maximum is set by the FORMAT process.  If the disk
  9569.         has a label, that uses one entry.  If you copy/move files to the root,
  9570.         and files with those names are not already in the root (shown by
  9571.         "COPY+" or "MOVE+"), a new directory entry is needed for each one.  If
  9572.         there are not enough entries available, you'll get this message.
  9573.  
  9574.    Not supported for this disk
  9575.        There are several conditions that can produce this message:
  9576.        -1)  The disk is a remote drive, accessed on a network, and you are
  9577.             attempting some low-level operation, such as sector patching.
  9578.        -2)  EDDY has received conflicting data regarding the disk format.  The
  9579.             program always cross-checks this data by calling combinations of
  9580.             BIOS and DOS functions, so that all critical data is treated to a
  9581.             "second opinion".  If there is disagreement, no low-level access
  9582.             will be attempted by EDDY.
  9583.        -3)  A disk-image copy cannot be made of a compressed volume.  To
  9584.             accomplish the same thing, just do a regular COPY of the
  9585.             underlying, hidden CVF.
  9586.        -4)  The disk is larger than 32 MB, and the version of DOS being used
  9587.             can't handle it.
  9588.  
  9589.    Path name too long
  9590.         This one can really be puzzling (some users have reported it as a
  9591.         bug).  When you have a path with a long chain of subdirectories, EDDY
  9592.         may refuse to move to a directory, giving this message.  It means DOS
  9593.         can't get to the directory, even though it's there.  This can happen
  9594.         if you rename a directory with a longer name, and the resulting path
  9595.         is longer than 64 bytes.  It can be even more obscure if you are using
  9596.         a SUBST'ed disk, so that the path doesn't look too long; however, DOS
  9597.         uses the total effective length, after expanding the SUBST path.
  9598.  
  9599.    Press key for primary mouse button
  9600.         EDDY is waiting for you to select -- by pressing -- a key to define
  9601.         the command to be executed whenever you subsequently press the primary
  9602.         (normally, the left) mouse button.
  9603.  
  9604.    Same disk
  9605.         You cannot copy an entire disk image to a file on that same disk.
  9606.  
  9607.    Size shown in directory incorrect
  9608.         Probable cross-linked file.  Refer to Sec 29.4.2 of this document.
  9609.  
  9610.    Timestamp frozen / Timestamp unfrozen
  9611.         When the timestamp is frozen, it will remain set to the same value,
  9612.         and that value will be used whenever [=] is pressed.  When it's
  9613.         unfrozen (or has never been frozen), the current DOS date and time
  9614.         will be used when [=] is pressed.
  9615.  
  9616.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page  B-5
  9617.  
  9618.  
  9619.  
  9620.    Unable to complete directory move
  9621.         Refer to Sec 12.4.2 of this document.
  9622.  
  9623.    Unable to complete directory rewrite
  9624.         Refer to Sec 26.4 of this document
  9625.  
  9626.    Unsure if files open. Sorting not attempted
  9627.         Refer to Sec 26.1 of this document
  9628.  
  9629.    WARNING!  Memory allocation changed
  9630.         When EDDY temporarily gives up control to DOS for Gateway or Point &
  9631.         Shoot functions, the amount of free memory is recorded.  If the same
  9632.         amount of memory is not available when EDDY regains control, you've
  9633.         most likely run some program which has TSR'd (terminated and stayed
  9634.         resident).  Even if your system doesn't "hang", this will probably
  9635.         cause trouble when you finally quit, as there will be "holes" (small,
  9636.         often unusable blocks of memory) that can only be eliminated by
  9637.         rebooting.  If you can remove the TSR program by using the DOS
  9638.         Gateway, you should do so to avoid problems later.
  9639.  
  9640.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page  C-1
  9641.  
  9642.  
  9643.  
  9644.                                    Appendix C
  9645.  
  9646.                          Mouse Problems (Technical Note)
  9647.  
  9648.  
  9649.    I.  Reset Method
  9650.  
  9651.    EDDY performs a "reset" on the mouse driver at start-up and after use of
  9652.    the DOS Gateway functions, to ensure that the mouse is in a known state for
  9653.    subsequent operations.  There are two types of reset available: the one
  9654.    EDDY uses by default is all handled by software, and is relatively quick,
  9655.    but may, in unusual circumstances, lead to erratic behavior; the other
  9656.    reset uses hardware functions, ensures that all aspects are properly
  9657.    initialized, but is MUCH slower -- well over a second, which produces a
  9658.    very noticeable delay when EDDY begins execution.
  9659.  
  9660.    I have never actually encountered problems with the "quick" reset method,
  9661.    but the experts say it can happen.  In case you're having mouse problems, a
  9662.    configuration parameter is provided to let you choose the reset method that
  9663.    works best for you; this is described in Sec 31.3.1d.
  9664.  
  9665.    If you're using the hardware reset but still have problems, read on...
  9666.  
  9667.  
  9668.    II.  Driver Versions
  9669.  
  9670.    Over the years, a number of users have reported major problems in trying to
  9671.    use their mice with EDDY.  The movement would be erratic, if not random,
  9672.    and in some cases the mouse would either refuse to move, or move very
  9673.    slowly and refuse to respond to changing the sensitivity with EDDY (using
  9674.    the [Alt+Shift+m] command).
  9675.  
  9676.    Most users, on the other hand, have no such problems.  Until recently, I
  9677.    have never been able to reproduce this behavior, and thus haven't been very
  9678.    effective in getting it fixed.
  9679.  
  9680.    At last I have encountered the problems myself, and have been able to do
  9681.    some investigation.
  9682.  
  9683.    When running Windows 3.1, and executing EDDY (prior to version 8a) in a DOS
  9684.    box or from an icon, the mouse misbehaved terribly!
  9685.  
  9686.    Running without Windows, everything works fine.
  9687.  
  9688.    To get a mouse to work at all in the Windows DOS box, it is necessary to
  9689.    include a command to load the mouse driver from either AUTOEXEC.BAT or
  9690.    CONFIG.SYS, before starting Windows.  This is independent of the mouse
  9691.    driver used by Windows.  It also has nothing to do with EDDY; any DOS
  9692.    program that uses a mouse has the same requirement for a DOS-based driver.
  9693.  
  9694.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page  C-2
  9695.  
  9696.  
  9697.  
  9698.    I used the Microsoft MOUSE.COM driver, version 9.01, that came with PC-DOS.
  9699.    (This driver is 93,086 bytes, dated 12/31/93).
  9700.  
  9701.    When I traced out the activity with my debugger, I found that the values
  9702.    returned from mouse (interrupt 33 hex) function call number 11 -- "Read
  9703.    Mouse Motion Counters" -- were VERY erratic; sometimes reporting correct
  9704.    movement, but more often not.
  9705.  
  9706.    After much experimentation, I began to suspect that I had a problem that
  9707.    wasn't entirely EDDY's, but was somehow related to the hardware/software
  9708.    platform I was running on.  So, I tried using the Logitech mouse driver,
  9709.    MOUSE.COM version 6.23, from another system (40,596 bytes, dated 03/10/93).
  9710.  
  9711.    Suddenly, everything worked OK!
  9712.  
  9713.    Apparently I'm one of the last people in the world to learn about this
  9714.    problem!  A couple of weeks after I found out the hard way, I came across
  9715.    the book "Windows 3.1 Power Tools", by Geoffrey and William LeBlond.  This
  9716.    book, published by Bantam Books in 1992, devotes some six pages (!) to a
  9717.    discussion of this and similar situations.
  9718.  
  9719.    I HOPE this explains most, if not all, of the problems reported to me.  Of
  9720.    course, there's really no way to know, unless you share your experiences
  9721.    with me.  There are probably other hardware/software combinations which
  9722.    produce similar problems with EDDY, and there are certainly lots of others
  9723.    which run without a hitch.
  9724.  
  9725.    I would especially appreciate any feedback from users experiencing trouble
  9726.    in other situations, and I would also like to hear from any users who find
  9727.    that a similar change of mouse drivers resolves their problems.
  9728.  
  9729.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page  D-1 
  9730.  
  9731.  
  9732.  
  9733.                                 Appendix D
  9734.  
  9735.                       KeyWord-In-Context (KWIC) Index
  9736.  
  9737.    This index is based on "keywords".  For each keyword, as much of the sur-
  9738.    rounding text as fits on a line is included, to give some help ("context")
  9739.    in deciding whether the reference is worth checking out.  The keywords are
  9740.    centered on the page, making them easy to scan.  At the right end of the
  9741.    line, the page number where the text occurs is displayed.
  9742.  
  9743.    Only words which are used in relation to topics judged likely to be of
  9744.    interest are indexed, so not all references to a given term are included.
  9745.    Thus, with "left" you'll find "left click" and "left mouse button",
  9746.    but not "left out" or "left edge".  Clearly, this is very subjective; any
  9747.    comments regarding the choice of keywords for the index are welcome.
  9748.  
  9749.    The indexed keywords are HyperText-linked (see Sec 6.3).  When viewing the
  9750.    index (with EDDY), the current keyword is highlighted.  Press [SpaceBar]/
  9751.    [BackSpace] to move the highlight to the next/previous keyword.  [Enter] to
  9752.    display the line with the current keyword, as used on the indicated page in
  9753.    the body of the text, at the top of the screen.
  9754.  
  9755.  
  9756.                                * non-Alpha *
  9757.  
  9758. will be dumped into a file named "-MEMORY-.@@@" (in the target).  If such  19-1 
  9759.   JETCOL, for laser printers, and 2COL, for dot matrix, inkjet, bubblejet  1-2  
  9760.     environment variable -- e.g., 4DOS), which will process your DOS comma 15-1 
  9761.                                                                                 
  9762.                                    * A *                                        
  9763.                                                                                 
  9764.  printed neatly (on 8-1/2 x 11 or A4 paper), I suggest you set your printe 1-3  
  9765.   path will be "abbreviated".  An abbreviated path string has "\***\" wher 1-7  
  9766.    order with MasterCharge, Visa, American Express, or Discover from PsL   32-2 
  9767.                 -1)  The standard ANSI names for the characters from 0 thr 14-9 
  9768. to overwrite the existing file or append the new data to it.  Appending of 8-12 
  9769.  bit.  Files copied will have the archive attribute turned ON in the targe 11-1 
  9770.       /A - Do not change the file archive (modify) attribute when copying  2-3  
  9771.             [Tab] toggles between ASCII and hex display formats.  If you   8-3  
  9772.      by one line.  When paging in ASCII format through a long non-text fil 8-4  
  9773.  in hex format, even if it was in ASCII when the search began.  This is be 17-2 
  9774.     ASP may be able to help.  The ASP Ombudsman can help you resolve a dis 33-4 
  9775.       In addition, If you want to associate a program with directories, us 14-2 
  9776.       any commands you wish to be associated with any files you choose.    14-1 
  9777.         may contain more than one association line for a particular file,  14-5 
  9778.    when EDDY runs out of matching association lines in EDDY.USE, after a   14-7 
  9779.       when you have several "*.*" association lines whose command strings  14-6 
  9780.    may be included in an EDDY.USE association line to further define how   14-3 
  9781.     14.1 Point & Shoot Commands ("Associations") - [Shift+F9]              14-1 
  9782.  files matching the current file, attribute and/or timestamp specification 5-10 
  9783.  moves to extension [+] - move to attribute field (except in an attribute  3-1  
  9784.    explicitly requested by use of attribute filtering -- and with filterin 2-3  
  9785.            You can also change an attribute for all files in the working   4-4  
  9786. file with the "network-shareable" attribute is copied, the result in the   11-1 
  9787.          -1)  Set the "directory" attribute OFF in the subdirectory's entr 12-3 
  9788.  
  9789.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page  D-2 
  9790.  
  9791.  
  9792.  
  9793.          used (e.g., "*.DOC"), or attribute or timestamp filtering, then   26-2 
  9794.    will normally have the archive attribute turned ON in the target direct 12-1 
  9795.  change the file archive (modify) attribute when copying or moving files.  2-3  
  9796.                 4.4 Changing File Attributes                               4-3  
  9797.  only files which have particular attributes (e.g., read-only) and/or part 18-1 
  9798.  check is made for read-only file attributes on the files in the directory 13-3 
  9799.   is another style for displaying attributes, shown below in Figure 1-2.   1-5  
  9800.                             4.4.1 Attributes Style #1                      4-3  
  9801.                             4.4.2 Attributes Style #2                      4-4  
  9802.    executing EDDY, then enter the attributes to be used for filtering.  [E 18-2 
  9803.                                   Auto-scroll moves the display up or down 8-4  
  9804.                                                                                 
  9805.                                    * B *                                        
  9806.                                                                                 
  9807.     displays the next sequential "bad" cluster. When all "bad" clusters ha 24-3 
  9808. a file that's on a disk that has "bad spots", EDDY will often let you save 11-2 
  9809.  an extension of "COM", "EXE" or "BAT" (or "BTM" if you're using 4DOS or   15-1 
  9810.          If you run a program via batch file, commas are ignored by DOS,   2-1  
  9811.     (see Sec 14.1) to work with a batch file that does the copy for you.   11-4 
  9812.    may be used to select files in batch mode. Files with read-only, hidden 30-1 
  9813.            /5, /6, /7, /8 - These batch mode options correspond to keys [^ 2-4  
  9814. a date or time field), EDDY will "beep" at you and ignore the entry.       4-1  
  9815.                /B - Turn off the "beep" that normally sounds for errors or 2-3  
  9816.      of interest (such as the RAM BIOS area, where some bytes are counters 8-11 
  9817.    disk i/o operations handled by BIOS interrupt 13h. This interrupt requi 24-7 
  9818. is to mess with the values in the BIOS keyboard buffer pointers (0040:001A 9-3  
  9819.     Below is a description of the BIOS processing that EDDY simulates.  If 3-10 
  9820.       will jump to the end of the BIOS ROM, which usually has the copyrigh 8-10 
  9821.     that have more lines than the BIOS settings indicate.  In this case,   31-9 
  9822.   a readable copy by copying with bit-stripping.  If you want to get rid   11-3 
  9823.   meanings of the characters, try bit-stripping.  Pressing [b] causes EDDY 8-5  
  9824.              If EDDY's display is blurred, unreadable, or strange-looking, 1-2  
  9825.  [^Home] moves the display to the boot sector.  A formatted, readable disp 24-6 
  9826. this is a flag that tells DOS the boot sector contains a serial number, an 20-2 
  9827.      You can copy entire disks -- boot sector, FAT, and all -- for backup  25-1 
  9828.   part of the system area it is:  boot sector, FAT, root directory, or "re 24-5 
  9829.     of "COM", "EXE" or "BAT" (or "BTM" if you're using 4DOS or NDOS), pres 15-1 
  9830. of the screen are used as "click" buttons with a mouse; clicking on them   1-6  
  9831.                             -1)  "Byte" marks select a continuous range of 8-11 
  9832.         see large numbers in the "bytes wasted" field (third line) of EDDY 27-1 
  9833.                                                                                 
  9834.                                    * C *                                        
  9835.                                                                                 
  9836.             There are two ways to cancel a target directory:               5-7  
  9837.        is moved between "OK" and "Cancel" by pressing [Left] or [Right].   3-8  
  9838. match will ignore upper and lower case differences.  One or more blanks in 17-2 
  9839.     (CVFs), network (LAN) drives, CD-ROMs, RAM drives, or Iomega "ZIP" dri 1-5  
  9840.      causes screen flicker with a CGA.  Most people find this very annoyin 31-12
  9841.     are expressed in US dollars.  Checks should be drawn on a US bank, pay 32-2 
  9842.        for the DOS Gateway or any child process, including Point & Shoot.  15-3 
  9843.    step 4 was not completed. Run "CHKDSK" on the disk.  If CHKDSK displays 12-3 
  9844.    is the case by running CHKDSK; CHKDSK will tell you which cluster is th 29-7 
  9845.                           If you "click" in the blank area near the rectan 1-6  
  9846.      Times are based on a 12-hour clock, and must be in the form "hh:mma"  18-3 
  9847.  search for, press [Enter] for a "close" match search or [^Enter] for an   17-1 
  9848.  
  9849.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page  D-3 
  9850.  
  9851.  
  9852.  
  9853. target directory -4)  Adjust the "cluster number" in the moved directory's 12-3 
  9854.  ted is maintained in "chains" of cluster numbers, in the FAT.  To view th 24-3 
  9855.  [Alt+s], to display the starting cluster of the deleted file.  If the dat 25-6 
  9856.    [Alt+w] moves you to the first cluster of the working directory. (This  24-2 
  9857.    bytes needed for other, larger cluster sizes:  1024 (also diskette-only 27-2 
  9858.   sector is the first sector of a cluster, the second line also shows the  24-2 
  9859. If you have a single cross-linked cluster, what this means is that you hav 29-7 
  9860.         the next sequential "bad" cluster. When all "bad" clusters have be 24-3 
  9861.  "cluster" number is the starting cluster which is (or was, if the entry   24-4 
  9862.    cluster.  When all unallocated clusters have been displayed, there's a  24-3 
  9863.        to look at the unallocated clusters, one after another. This is sti 25-6 
  9864.    case, if there are more marked clusters, the display will move to the   25-4 
  9865.   although it will toggle between color and mono on any color monitor.     2-4  
  9866.     at 0040:0017h.  (Not true for Color Graphics Adapters -- too much scre 8-10 
  9867.  for other EDDY screens (but menu colors are the same as HELP colors).  Th 3-7  
  9868.   on a file with an extension of "COM", "EXE" or "BAT" (or "BTM" if you're 15-1 
  9869.      Options are given on the DOS command line, as with normal DOS command 2-2  
  9870.  at any time (see Sec 5).  If the command line doesn't specify any directo 1-7  
  9871.                         2.3 Other Command Line Parameters                  2-5  
  9872.                          From the command line, using option /W causes EDD 5-10 
  9873.         EDDY.USE may also contain comments if desired.  A comment is defin 14-1 
  9874.  Sec 23), there is another way to compare directories.  You can compare a  8-13 
  9875.   used in any situation involving comparison of directory entries in the   4-2  
  9876.           There is no checking or comparison of file timestamps involved   11-3 
  9877.       In addition, an outstanding compressed print utility (see Sec 1.2.3) 32-1 
  9878.     that are recognized as being "compressed volume files" (CVFs), network 1-5  
  9879.      parameters (such as expected compression ratio) and/or extra-compress 28-2 
  9880.     software fails to achieve the compression ratio it expected.  In this  29-6 
  9881.       on the market that use data compression techniques to allow your dis 28-1 
  9882.     a modem, you may reach me via CompuServe:  70162,2357. If you have acc 33-3 
  9883.                            and on CompuServe:  GO PCUTIL (formerly IBMSYS) 33-4 
  9884.    card, by mail, or by using the CompuServe SWREG facility.  See Sec 32.2 32-1 
  9885.            you use, based on the "COMSPEC" environment variable -- e.g.,   15-1 
  9886.   by use of "COUNTRY.SYS" in your CONFIG.SYS file.  Or you may customize   1-11 
  9887.    your copy of EDDY, your custom configuration is stored in a file called 31-6 
  9888.    by the first method, with the "configure" parameter in EDDY.INI set to  31-1 
  9889.      to the keys suggested in the confirmation display, you may press [Alt 10-3 
  9890.   copy's data in certain ways -- "converting" the file.  The available CON 11-1 
  9891.    operation of the multiple-file COPY and MOVE commands -- [^F5] and [^F6 10-1 
  9892.     Sec 10) work closely with the COPY command to help you in deciding whi 11-1 
  9893.   is used, the display will show "Copy image" next to the file involved.   25-2 
  9894.    the range of bytes you want to copy, press [F5].  If there is no target 8-12 
  9895.           EDDY also allows you to copy RAM to a file (see Sec 19), and to  11-1 
  9896.    to a file (see Sec 19), and to copy raw disk-image data -- sectors, clu 11-1 
  9897.                       ... You can copy the marked bytes to a file (e.g.,   8-11 
  9898.   selected.  The word "Copy" (or "Copy+", if no file of the same name is   11-1 
  9899.  [F5] to tag the current file for copying.  If there is no target director 11-2 
  9900.  to tag the current directory for copying.  If there is no target director 11-3 
  9901.   the target directory to use for copying marked data.  You may specify ot 8-12 
  9902.   bypass the tedious file-by-file copying that is normally used in moving  12-3 
  9903.  the " memory" entry tags RAM for COPYing.  When you UPDATE, the RAM data  19-1 
  9904.   you can make a readable copy by copying with bit-stripping.  If you want 11-3 
  9905.                   Please send all correspondence to:  John Scofield 117 We 33-3 
  9906. is to use the format specified by COUNTRY.SYS, if present, or USA standard 31-10
  9907.  Usually, this is done by use of "COUNTRY.SYS" in your CONFIG.SYS file.    1-11 
  9908.  
  9909.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page  D-4 
  9910.  
  9911.  
  9912.  
  9913.  It is also needed if you want to create a new directory for use as the ta 5-1  
  9914.                Please DO NOT send credit card orders directly to the autho 32-2 
  9915.   functional as delivered -- not "crippled" in any way.  All features are  32-1 
  9916.              If you have a single cross-linked cluster, what this means is 29-7 
  9917.   indicated (e.g., lost clusters, cross-linked files), they were present   12-4 
  9918.     Non-US checks, in convertible currencies, are accepted at current inte 32-2 
  9919.   corresponding file becomes the "current file".  Editing is then done by  4-1  
  9920.            /C - Do not change the cursor size.  Default is to use a larger 2-3  
  9921.     capabilities -- just move the cursor to the data you want to change,   3-1  
  9922.    There are two ways to move the cursor to the file (or directory) entry  4-1  
  9923.                  /0 - Execute in "customize" mode, to create a copy of EDD 2-4  
  9924.     colors).  These colors may be customized as desired (see Sec 31.2).    3-7  
  9925.   Three methods are available for customizing EDDY:                        31-1 
  9926.    term "compressed volume file" (CVF) is used by some vendors to refer to 28-1 
  9927. whether it is a compressed drive (CVF) or not, you'll be asked. Perhaps an 1-7  
  9928.            EDDY tries to identify CVFs automatically.  If it can't decide  28-1 
  9929.        For DoubleSpace/DriveSpace CVFs, however, Microsoft has kindly prov 28-2 
  9930.   and then presents a list of the CVFs it THINKS it has found for your con 31-3 
  9931.  being "compressed volume files" (CVFs), network (LAN) drives, CD-ROMs, RA 1-5  
  9932.           With compressed drives (CVFs), only an estimate of the free spac 1-10 
  9933.                                                                                 
  9934.                                    * D *                                        
  9935.                                                                                 
  9936.     useful for recovering lost or damaged data when other methods fail.    25-3 
  9937.         features can be extremely dangerous in the hands of an inexperienc 24-8 
  9938.   files normally receive the same date and time as the original; if you wa 11-1 
  9939.      -- EDDY puts the current DOS date and time on a file that has been pa 9-2  
  9940. move to last column [/] - move to date field            [:] - move to time 3-1  
  9941.                 EDDY will use the date format of your choice.  The column  1-11 
  9942.    you whether to put the current date/time on files copied.  UPDATE norma 29-1 
  9943.                                   Dates are displayed in mmddyy, ddmmyy,   4-3  
  9944.          after a [Shift+F9], the "default command" is displayed.  While th 14-7 
  9945.     that you make your [Shift+F8] default command (see Sec 14.2) something 11-5 
  9946.        lines in EDDY.USE, EDDY's "default command" (see Sec 14.2) will be  14-5 
  9947.       EDDY always changes the DOS default directory on the working directo 5-9  
  9948.         and there is a trashcan, "Delete" appears in the display for that  13-1 
  9949.     EDDY asks whether you want to delete bytes BEFORE or AFTER the cursor, 9-2  
  9950.                                  "Delete files older than or the same as   10-4 
  9951.                                  "Delete files that are exact duplicates   10-4 
  9952.  file.  If there is no trashcan, "Delete!" appears instead, to emphasize   13-1 
  9953.           Directories may also be deleted, even if they are not empty.  ED 13-2 
  9954.       you will see a screen (the "DELTA Summary) showing the differences   23-3 
  9955.    need to be sure that files you DESTROY cannot possibly be recovered, ev 13-5 
  9956.   (such as EDDY), use "DESTROY".  DESTROYing means overwriting the file,   13-3 
  9957.           5.2.2 Working Directory Dialog Box - [Alt+Shift+w] / [Alt+w]     5-4  
  9958.            5.2.3 Target Directory Dialog Box - [Alt+Shift+t] / [Alt+t]     5-5  
  9959.          press- ing it displays a dialog box asking you to enter the requi 3-7  
  9960.                               5.1 Dialog Boxes or Tree Diagrams -- Your Ch 5-1  
  9961.    10.3 Synchronizing/Reconciling Directories                              10-3 
  9962. except for UNSORTED sequence, all directories are grouped at the top of th 1-8  
  9963.     to be able to ensure that two directories have exactly the same versio 10-3 
  9964.       EDDY will warn you that the directory is not empty when you press [F 13-2 
  9965.           it is the same physical directory no matter which string is used 5-12 
  9966. entry (file or subdirectory) in a directory requires 32 bytes; thus, 128   1-10 
  9967.                      /D - Include directory sizes in the display.  Disk sp 2-3  
  9968.  
  9969.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page  D-5 
  9970.  
  9971.  
  9972.  
  9973.    the only way to free up unused directory space is by deleting the direc 1-10 
  9974. [Alt+n], [Alt+s] or [Alt+u].  The directory will be re-sorted in the seque 1-8  
  9975.      of EDDY, you can PERMANENTLY disable the absolute sector patching fea 24-8 
  9976.                                   DISCLAIMER - PLEASE READ CAREFULLY!      ii   
  9977.         technical support, volume discounts, dealer pricing, site licenses 32-2 
  9978.        Visa, American Express, or Discover from PsL -- Public (software)   32-2 
  9979.  areas to be marked using either "disk" or "byte" marks.  See Sec 8.6 for  25-3 
  9980.        that I've found, see "Hard Disk Secrets", by John Goodman, publishe 27-1 
  9981.    previously created with EDDY's disk-image copy capability tags that fil 25-2 
  9982.     (see Sec 19), and to copy raw disk-image data -- sectors, clusters, co 11-1 
  9983.   LOOKed at.  When LOOKing at raw disk-image data, there are additional ca 8-11 
  9984.                     The resulting disk-image file will be named (by defaul 25-3 
  9985.      copy and then doing repeated disk-image restores, as described in Sec 25-2 
  9986.    as "user-supported" software.  Distribution and use of EDDY are subject 1-1  
  9987. character in the FIND string the "don't match" (or "match anything BUT thi 17-3 
  9988.        EDDY allows you to exit to DOS (the DOS "shell"), execute other com 15-1 
  9989.      of commands handled by DOS's DOSKEY program.                          5-4  
  9990.                             3.1.4 Double-Click Shortcuts                   3-4  
  9991.    You may now run EDDY simply by double-clicking on the EDDY icon.  When  1-4  
  9992.             5.3.3 Moving to a New Drive - [^letter] / [^\]                 5-8  
  9993.  file will, by default, be named "DRIVE.{x}", where "x" is the letter of   25-1 
  9994.  [^\], you'll get a list of valid drives to choose from. Either press a le 5-8  
  9995.      "Delete files that are exact duplicates of those in the target"       10-4 
  9996.                                                                                 
  9997.                                    * E *                                        
  9998.                                                                                 
  9999.  you have access to the Internet, e-mail may be sent to me at:             33-3 
  10000.  in the same directory: EDDY.COM, EDDY.AUX, EDDY.USE, EDDY.INI.  If you ar 1-2  
  10001.    must be able to find the file "EDDY.AUX" in the directory you executed  6-1  
  10002.                    Can't proceed. EDDY.AUX problem #_, reference #_ If you B-1  
  10003.   EDDY loads the MENU module from EDDY.AUX when you press [Alt+F1], if eno 3-7  
  10004.   to Windows users:  EDDY.PIF and EDDY.ICO.  These are the standard, Windo 1-3  
  10005.    don't worry. Customize with no EDDY.INI present, and a new one, fully   31-6 
  10006.   package includes a file called "EDDY.INI".  This is an ASCII text file   31-1 
  10007.   default name for a list file is EDDY.LST; you may choose another name if 22-1 
  10008.       "Error writing EDDY.NEW").  EDDY.NEW is the name given to the new co 31-4 
  10009.     original copy of EDDY.COM (or EDDY.OLD, after customizing), will still 31-4 
  10010.   There is a "hot key" defined in EDDY.PIF -- [Alt+^F9] -- that you may us 1-4  
  10011.  more familiar to Windows users:  EDDY.PIF and EDDY.ICO.  These are the st 1-3  
  10012.       to be used (the default is "EDDY.PRN").  If the file already exists  21-1 
  10013.           is defined by a line in EDDY.USE.  Association lines are display 14-1 
  10014.     are no more matching lines in EDDY.USE, EDDY's "default command" (see  14-5 
  10015.  examples and explanations in the EDDY.USE file, and see Sec 14.3.         1-3  
  10016. %f  %n%@ It's been left set up in EDDY.USE for ease and clarity of descrip 11-5 
  10017. To illustrate this, a file called EDDYCOPY.BAT is provided, along with a   11-4 
  10018.   For more info on shareware, see EDDYREAD.ME.                             1-1  
  10019.   will be saved in a file called "EDDYTREE.{x}", where "x" is the drive ID 5-3  
  10020. the form provided by running the "EDDY_REG.BAT" file.  Or print a copy of  32-3 
  10021.   the working directory.  You may edit those entries, including filename,  1-11 
  10022.              To select a file for editing, move the cursor to the line of  4-1  
  10023.     [^Home], and pressing [End], [End] is the same as pressing [^End].     3-1  
  10024.  as an unusually large, simulated environment for the DOS Gateway or any   15-3 
  10025.   you use, based on the "COMSPEC" environment variable -- e.g., 4DOS), whi 15-1 
  10026.    by the "SWAP", "TEMP" or "TMP" environment variables (checked in that   15-2 
  10027.            Any entries marked as "erased" by DOS will be moved to the end  26-2 
  10028.  
  10029.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page  D-6 
  10030.  
  10031.  
  10032.  
  10033.  problems, e.g.) EDDY reports the error as indicated by DOS and suspends   29-4 
  10034.          EDDY.COM, there could be error conditions such as bad spots on th 31-4 
  10035.  can be customized; see the "copy error" configuration parameter, describe 29-6 
  10036. on which DOS has reported that an error has occurred while reading the dat 24-2 
  10037.                         If a read error is encountered on a disk during a  29-6 
  10038.       informative displays of the ERRORLEVEL values returned by child proc 30-2 
  10039.                            If the ERRORLEVEL value was set to anything oth 15-2 
  10040. been executed, the value of DOS's ERRORLEVEL variable is checked.  If it   14-3 
  10041.  a batch mode execution finishes, ERRORLEVEL will be set according to the  30-2 
  10042.   match search or [^Enter] for an exact match.                             17-1 
  10043.                                To exchange the working and target director 5-10 
  10044.   also press [*], to tell EDDY to EXCLUDE any files that match, and includ 1-7  
  10045.         string" may also be used. Excluded file extensions defined by EDDY 14-7 
  10046.     only those that DON'T match.  Exclusion doesn't have any effect if you 18-3 
  10047. to filters is the feature called "exclusion", which allows you to specify  18-1 
  10048. file with an extension of "COM", "EXE" or "BAT" (or "BTM" if you're using  15-1 
  10049.      by commas.  Thus, to see all executable files in a directory, you cou 2-1  
  10050.  as a default.  To change the TAB expansion, press [#], then [0], [1],..., 8-5  
  10051.  in a filename field [.] moves to extension [+] - move to attribute field  3-1  
  10052. the list files that don't have an extension, make the first or last byte   14-6 
  10053.   the cursor is on a file with an extension of "COM", "EXE" or "BAT" (or   15-1 
  10054. the marked bytes to a file (e.g., extract bytes from one file into another 8-11 
  10055.                                                                                 
  10056.                                    * F *                                        
  10057.                                                                                 
  10058.   If your keyboard does not have [F11] or [F12], the following procedure   A-1  
  10059. If your keyboard doesn't have an [F11], see Appendix A, Sec I.             27-2 
  10060.  keyboard does not have [F11] or [F12], the following procedure may be use A-1  
  10061.       when you start the UPDATE.  Fast move cannot be used if a directory  12-3 
  10062. copy entire disks -- boot sector, FAT, and all -- for backup or other purp 25-1 
  10063.   is marked as "allocated" in the FAT, but no owner can be found in the di 24-5 
  10064.    interpret low-level format and FAT information directly, reading the re 1-10 
  10065.     of the File Allocation Table (FAT) is involved.                        12-3 
  10066.         Table(s) have "ROOT" and "FAT" respectively, under the sector numb 24-2 
  10067.    worse, by erroneously patching FATs or directories, or by copying data  25-5 
  10068.       the space is by using DOS's FDISK command to divide your disk into   27-2 
  10069.                      4.4 Changing File Attributes                          4-3  
  10070.      There is one case where the "File not in target" control will be igno 10-2 
  10071.  may provide up to FIVE different file specifications, either from the com 2-1  
  10072.  needed if you want to change the file specification used to select files  5-1  
  10073. directory path you use may have a file specification (wildcards allowed)   1-7  
  10074.  take a loonnngggg time!  The DOS file system structures are not set up to 24-5 
  10075.       with the details of the DOS file system, you may want to skip direct 27-1 
  10076.                  5.6 Where's That File?  - Option /W and [^w]              5-10 
  10077.   you enter a single, unambiguous filename -- i.e., no wildcards -- EDDY   2-2  
  10078.      [.] - left edge, except in a filename field [.] moves to extension [+ 3-1  
  10079.         If the directory has more files than EDDY can display, the "bytes" 1-10 
  10080.        later than 9 A.M. today).  Filter values may be entered from the co 18-1 
  10081. specifications (i.e., if you want filtering to be used as part of your sea 5-10 
  10082.     string has only "?"s, it will FIND any string of text conforming to th 17-4 
  10083.    that you want to do a repeated FIND on, for example, not wasting time   13-3 
  10084.                  You may LOOK at, FIND strings in, or PATCH the " memory"  19-1 
  10085.  If you go to PATCH right after a FIND, the blinking cursor will be on the 9-1  
  10086. becomes the default for any later FINDs, on the same file or any file you  17-2 
  10087.   is accessed (or each time, on a floppy).                                 5-1  
  10088.  
  10089.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page  D-7 
  10090.  
  10091.  
  10092.  
  10093. on the drives used... - Floppy to floppy: copy's attributes set same as or 2-3  
  10094.     than one computer and using a floppy to carry data back and forth), he 10-3 
  10095.   a size sufficient to occupy all free disk space, and your chosen byte va 13-5 
  10096.  Professionals (which EDDY is) as free downloads:                          33-4 
  10097.      software reports to DOS more free space on the disk than actually exi 28-2 
  10098.        [Alt+=].  Pressing [Alt+=] freezes EDDY's timestamp at the date and 4-3  
  10099.             When the timestamp is frozen, an "=" appears in the display he 4-3  
  10100.     If your keyboard doesn't have function keys 11 and 12, EDDY can simula 1-1  
  10101.                                                                                 
  10102.                                    * G *                                        
  10103.                                                                                 
  10104.    space is needed and then do a "garbage collection".                     24-5 
  10105. simulated environment for the DOS Gateway or any child process, including  15-3 
  10106.                If you use the DOS Gateway or Point & Shoot functions, EDDY 5-2  
  10107.       NOTE:  When you use the DOS Gateway (see Sec 15) or Point & Shoot co 3-9  
  10108.       "str ng", etc.  The default global match character is "?".           17-3 
  10109.      means conforming to the U.S. government's specification for secure fi 13-5 
  10110.                                                                                 
  10111.                                    * H *                                        
  10112.                                                                                 
  10113.   same as original - Hard disk to hard disk: copy's attributes set same as 2-3  
  10114.                               1.1 Hardware Requirements                    1-1  
  10115.      - If you double-click on the HELP click button, HELP's keyword search 3-4  
  10116.  are extensive, context-sensitive HELP facilities -- press [F1] -- and pul 1-2  
  10117.  to proceed, you can get relevant HELP information by pressing [F1].  The  6-1  
  10118.   entered.  [Tab] toggles between hex and ASCII; if you don't like [Tab]   17-2 
  10119.   [Tab] toggles between ASCII and hex display formats.  If you don't like  8-3  
  10120. to accommodate screen printing of hex displays.  If you press [p], telling 8-8  
  10121.   to select only files which are "hidden", enter "+H"; for files which are 18-2 
  10122.         EDDY/W +H  will find any "hidden" files.                           5-10 
  10123.                  /H - Files with "hidden" or "system" attributes are not   2-3  
  10124.  disk (partition).  The number of hidden sectors is usually equal to or a  24-6 
  10125.      FAT, root directory and any "hidden" sectors that may be part of your 25-3 
  10126.   can customize to use either the high- or standard-security method always 13-3 
  10127.      [b] causes EDDY to clear the high-order bit before the characters are 8-5  
  10128.   be replaced by periods, and all high-order bits will be turned off.  The 8-8  
  10129.  see the words in inverted order (high-order byte first), press [W].  Pres 8-9  
  10130.   Directory paths are stored in a history list as you use them (regardless 5-4  
  10131.        in the path, or in EDDY's "home" directory; i.e., where EDDY.COM is 2-5  
  10132.                 * NOTE: Pressing [Home] twice in a row is the same as pres 3-1  
  10133.   document, take advantage of the HyperText capabilities described in Sect 1-1  
  10134.   the pages displayed.  These are HyperText links.                         6-3  
  10135.    in hex, or if the string has a hyphen in it, matches to words broken ov 17-3 
  10136.    also find words that have been hyphenated and broken across two lines.  17-2 
  10137.                                                                                 
  10138.                                    * I *                                        
  10139.                                                                                 
  10140.     nor can the DOS system files (IBMBIO.COM, IBMDOS.COM or similar name)  26-3 
  10141. the DOS system files (IBMBIO.COM, IBMDOS.COM or similar name) at the begin 26-3 
  10142.   Program Information File and an Icon file.                               1-3  
  10143.    by double-clicking on the EDDY icon.  When you exit from EDDY, there wi 1-4  
  10144. Point-and-Shoot.  It's easier to "ignore all" and then UNDO the few, rathe 13-3 
  10145.    in the search, tag those with "Ignore", by pressing [Alt+F7] (see Sec   5-11 
  10146.         If you tag some files as "Ignore" (see Sec 13.4), the bytes used   1-10 
  10147. used, the display will show "Copy image" next to the file involved.  The   25-2 
  10148.  
  10149.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page  D-8 
  10150.  
  10151.  
  10152.  
  10153.   cursor.  You may toggle between insert and replace modes by pressing [In 3-7  
  10154.                                To install, copy (or decompress) the EDDY   1-2  
  10155.     been added or modified by the installation process.  Of course, that   23-1 
  10156.    an internal timestamp.  EDDY's internal timestamp is either the current 4-3  
  10157.          EDDY is available on the Internet at: http://www.a-direct.com/ad- 33-4 
  10158.    i/o operations handled by BIOS interrupt 13h. This interrupt requires   24-7 
  10159.              When you use the DOS interrupt 21h "get attributes" service,  4-4  
  10160.   the values returned from mouse (interrupt 33 hex) function call number   C-2  
  10161.                                To interrupt one of the [^Fn] commands, pre 3-5  
  10162.                          Keyboard interrupt WAS controlled by unknown proc B-3  
  10163.                                To invert the order of the display (e.g.,   1-8  
  10164.   If you want to see the words in inverted order (high-order byte first),  8-9  
  10165.                                                                                 
  10166.                                    * J *                                        
  10167.                                                                                 
  10168.         by ARCaine Technologies:  JETCOL, for laser printers, and 2COL, fo 1-2  
  10169.                                h. Jump to "Bad Spot" - [Alt+b]             24-3 
  10170.                                b. Jump to Cluster - [Alt+j]                24-2 
  10171.                            8.6.1  Jump to Marked Area - [Alt+m]            8-12 
  10172.                                c. Jump to New File Position - [j]          8-8  
  10173.                                d. Jump to New Line - [j]                   8-6  
  10174.                                f. Jump to Next Cluster - [Alt+n]           24-3 
  10175.                                a. Jump to Sector - [j]                     24-2 
  10176.                                e. Jump to Starting Cluster - [Alt+s]       24-2 
  10177.                                d. Jump to Target Directory - [Alt+t]       24-2 
  10178.                                g. Jump to Unallocated Cluster - [Alt+u]    24-3 
  10179.                                c. Jump to Working Directory - [Alt+w]      24-2 
  10180.                                                                                 
  10181.                                    * K *                                        
  10182.                                                                                 
  10183.   the keys needed to complete the key combination have been pressed. This  3-8  
  10184.            If you are unsure of a key's name for use with EDDY, press [Alt 31-14
  10185.  respected in all cases, use the "keypad" parameter for customizing (see   3-1  
  10186.  on the HELP click button, HELP's keyword search screen will appear, just  6-2  
  10187.                                                                                 
  10188.                                    * L *                                        
  10189.                                                                                 
  10190.      To create or change a volume label on a disk, press [Alt+v].  Then ty 20-1 
  10191.    volume files" (CVFs), network (LAN) drives, CD-ROMs, RAM drives, or Iom 1-5  
  10192.  are handled on file updates -- a left click is the same as [Enter], and   3-4  
  10193. that the new working directory; a left click on a file line LOOKs at that  3-2  
  10194.                      Pressing the left mouse button ("left clicking") in   3-2  
  10195.   mouse is already configured as "left-handed" within its own driver or by 3-2  
  10196.  please contact the author.  Site licenses are available.                  32-3 
  10197.          EDDY can display up to a limit of 800 or so directory entries, de 1-8  
  10198.                               The limit on number of directories which EDD 5-2  
  10199.   use all 6 positions if needed.  Line numbers up to 999,999 are supported 8-6  
  10200. the display, which tells you that line wrapping is OFF (the first characte 8-6  
  10201.         is treated specially:  if line-wrapping is on (see Sec  8.2.3e) an 8-3  
  10202.   Some screens have more than one link; only one is highlighted at a time. 6-3  
  10203. If you want to highlight the next link, press [SpaceBar], and the highligh 6-3  
  10204.       "ON/OFF", "YES/NO/MAYBE").  List boxes are used with these commands: 3-8  
  10205.  settings by pressing [Alt+o].  A list box will appear (see Sec 3.2.4).    2-5  
  10206. you want to create a "persistent" list file -- i.e., one that remains open 22-2 
  10207. directory (to open a "persistent" list file), and then press [Alt+l] to ad 5-11 
  10208.  
  10209.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page  D-9 
  10210.  
  10211.  
  10212.  
  10213. Subdirectory names written to the list file end with a "\", so they are ea 22-1 
  10214. of [Alt+l], you may have multiple list files in the same directory.        22-1 
  10215.      is also useful when creating list files.  See Sec 22.                 13-3 
  10216.       This is useful for building lists of files that you want to operate  22-2 
  10217.        moves in units of complete logical lines.  The display will always  8-7  
  10218.        on.  So, I tried using the Logitech mouse driver, MOUSE.COM version C-2  
  10219.                   11.5.3 Breaking Long Lines                               11-4 
  10220.                     Path name too long This one can really be puzzling (so B-4  
  10221. across a text file that has lines longer than your editor can handle.  Whi 11-4 
  10222.                           You may LOOK at, FIND strings in, or PATCH the   19-1 
  10223.    the entire disk as a file, and look at it".                             8-1  
  10224.    the request is interpreted as "look at the contents of this directory". 8-1  
  10225.     For normal files, LOOK means "look at the contents of this file".  If  8-1  
  10226.                                To LOOK at the data contained in the curren 8-3  
  10227.      - If you double-click on the LOOK click button, you will go directly  3-4  
  10228.        X: is..."), you will enter LOOK mode for the entire disk, without   24-1 
  10229. keys work a little differently in LOOK mode.  The display may be thought   8-4  
  10230. of [Enter] as an alternate way to LOOK, see the description of the "easy   8-2  
  10231.       commands are available when LOOKing at a file, disk or RAM.  The cho 3-6  
  10232.   ANY data being LOOKed at.  When LOOKing at raw disk-image data, there ar 8-11 
  10233.  current file, press [F3].  [^F3] LOOKs at the data in ALL files in the di 8-3  
  10234.   to decide what to do.  [Alt+F3] LOOKs at the file contents in the target 10-2 
  10235.     tell you that there are some "lost allocation units".  Under- standing 29-7 
  10236. other errors are indicated (e.g., lost clusters, cross-linked files), they 12-4 
  10237.          This means that only the low-order 7 bits are used from each byte 8-5  
  10238.  EDDY will print to the device on LPT1 -- normally, a printer connected to 21-1 
  10239.                                                                                 
  10240.                                    * M *                                        
  10241.                                                                                 
  10242. various places around the world.  Mail eventually reaches me, but it somet 33-3 
  10243.                               The manual pages are formatted to fit on 8-1 1-3  
  10244.          To COPY, you must first "mark" the areas desired.  This process   25-3 
  10245.     and the arrow won't move.  To mark the end of the string at another pl 17-3 
  10246.         Clusters to be copied are marked by moving the LOOK display to the 25-4 
  10247.              ... You can copy the marked bytes to a file (e.g., extract by 8-11 
  10248.   [F5], except everything BUT the marked bytes will be copied.             8-12 
  10249.  disk, you may select areas to be marked using either "disk" or "byte" mar 25-3 
  10250.                                  "Marking data" means to select a range of 8-11 
  10251.                       -2)  "Disk" marks are used only when LOOKing at raw  8-11 
  10252.                     -3)  "Column" marks are used only when LOOKing at RAM. 8-11 
  10253.               ... You can use the marks as a "place holder", allowing you  8-11 
  10254.  at the disk, you may display the Master Boot Record (also known as the "P 24-7 
  10255.                You can order with MasterCharge, Visa, American Express, or 32-2 
  10256.    and then typing the new global match character.  You may use any charac 17-3 
  10257. including case and blanks.  Exact match FINDs are faster than "close" matc 17-2 
  10258.    you may designate it as "don't match".  In this case, that character (i 17-4 
  10259.     in the FIND string the "don't match" (or "match anything BUT this") at 17-3 
  10260.    (or any combination).  A close match will also find words that have bee 17-2 
  10261.          Sector".  If there is no MBR, as with RAM disks, CVFs, and disket 27-2 
  10262.    does not allow patching of the MBR, in the interest of not making your  24-7 
  10263.   turned ON, EDDY treats the PC's memory as a file, which you may LOOK at, 2-4  
  10264.   FIND strings in, or PATCH the " memory" entry.  For more information on  19-1 
  10265.              To LOOK at your PC's memory (if option /R is ON) move to the  8-10 
  10266.      - If you double-click on the MENU click button, the last command used 3-4  
  10267.  used for other EDDY screens (but menu colors are the same as HELP colors) 3-7  
  10268.  
  10269.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page  D-10
  10270.  
  10271.  
  10272.  
  10273.    Press [Alt+F1] and a pull-down menu panel is displayed, as well as a me 3-6  
  10274.    that was executed by using the menu will be repeated.  This is useful   1-6  
  10275.    -- press [F1] -- and pull-down menus -- [Alt+F1].  HELP includes all of 1-2  
  10276.        /K - Some error and status messages are displayed briefly (about 3  2-4  
  10277.                    CVFs, however, Microsoft has kindly provided a differen 28-2 
  10278.                        I used the Microsoft MOUSE.COM driver, version 9.01 C-2  
  10279.  may be present.  If present, the modifiers must be the first thing on the 14-3 
  10280.     for EDDY that best suits your monitor and preferences.  [Alt+r] result 31-5 
  10281.         If you have an EGA or VGA monitor, EDDY normally resets the displa 16-1 
  10282.                           If your monitor has more than 25 lines, EDDY can 1-1  
  10283.               /E - Set EGA or VGA monitor to use "extra-line" text display 2-3  
  10284.                   /M - Monochrome monitor.  Useful with mono monitor + Col 2-4  
  10285.       If you have an EGA (or VGA) monitor, you may switch between 25 lines 8-3  
  10286.    there are some special-purpose monitors that have more lines than the   31-9 
  10287.                   a. Changing the Mouse Button Command - [Alt+m]           3-2  
  10288.    used as "click" buttons with a mouse; clicking on them results in the   1-6  
  10289. to pressing [F1], you may use the mouse:  click the left and right mouse   6-1  
  10290.    If you see the solid block, no mouse driver has been detected by EDDY,  3-2  
  10291.    happen.  In case you're having mouse problems, a configuration paramete C-1  
  10292.  as a test of the "Build a better mousetrap..." theory of economics.  Howe 1-1  
  10293.  when you start the UPDATE.  Fast move cannot be used if a directory of th 12-3 
  10294.     of the multiple-file COPY and MOVE commands -- [^F5] and [^F6].  They  10-1 
  10295.         or multiple-file) COPY or MOVE, if EDDY encounters a case where th 10-2 
  10296.   selected.  The word "Move" (or "Move+", if no file of the same name is   12-1 
  10297. by pressing [F7] will actually be moved to the trashcan directory, rather  13-1 
  10298.  copying that is normally used in moving a directory.  As this is achieved 12-3 
  10299.   next command, such as [^f], the multi-file FIND, or [Shift+^F9], the mul 13-3 
  10300.  Keys.  Use of this option allows multi-key combinations, in which the key 2-4  
  10301.  lots of options, long pathnames, multiple file specifications, and/or fil 2-5  
  10302.                            2.1.1  Multiple, Simultaneous File Specificatio 2-1  
  10303.  only affect the operation of the multiple-file COPY and MOVE commands --  10-1 
  10304.                                                                                 
  10305.                                    * N *                                        
  10306.                                                                                 
  10307. (or "BTM" if you're using 4DOS or NDOS), pressing [Alt+F9] executes that   15-1 
  10308.                       In Novell's Netware -- and in other network software 4-4  
  10309.       /D has no effect on remote (network) drives.                         2-3  
  10310. "compressed volume files" (CVFs), network (LAN) drives, CD-ROMs, RAM drive 1-5  
  10311.  means the number of people, on a network or separately, who may be using  32-1 
  10312.     is on a networked drive, the "network redirector" mechanism returns th 4-4  
  10313.         Also, if a file with the "network-shareable" attribute is copied,  11-1 
  10314.         Also, if a file with the "network-shareable" attribute is moved,   12-1 
  10315.    of users have asked about the "network-shareable" (formerly referred to 4-4  
  10316.     "N_ADVSHR".  These stand for: Network-shareable, (system device), Arch 24-4 
  10317.       that mess with our disks in non-standard ways.  Therefore, the follo 26-4 
  10318.             For checks drawn on a non-US bank, please don't forget the add 32-3 
  10319.     value, you may enter from the numeric keypad by holding down the [Alt] 13-4 
  10320.  enter values using [Alt] and the numeric keypad, press and release [Alt]  3-10 
  10321.  is also available.  By default, [NumLock] state (ON/OFF) is always ignore 3-1  
  10322.                                                                                 
  10323.                                    * O *                                        
  10324.                                                                                 
  10325.   The highlight is moved between "OK" and "Cancel" by pressing [Left] or   3-8  
  10326. ASP may be able to help.  The ASP Ombudsman can help you resolve a dispute 33-4 
  10327. using CVFs.  Any of the directory optimization operations -- sorting, shuf 28-3 
  10328.  
  10329.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page  D-11
  10330.  
  10331.  
  10332.  
  10333.                      When you use option /0, a new copy of EDDY.COM will   31-1 
  10334.    the display sequence (by using option /1 or one of the sort commands),  18-3 
  10335.                             Using option /6 on the command line is the bat 12-2 
  10336.                             Using option /7 on the command line is the bat 13-2 
  10337.   directory (unless you are using option /A, or the target is on a remote  11-1 
  10338.   directory (unless you are using option /A, or the target is on a remote  12-1 
  10339. the directories on your disk, use option /D (see Sec 2.2.1 for a discussio 1-10 
  10340. [e].  This is the same as turning option /E ON or OFF (see Sec 2.2.1).     8-3  
  10341. per screen you have set (by using option /E) while in EDDY.                16-1 
  10342.          in Sec 4.1. (Except that option /F has no effect).                5-8  
  10343.       depends upon the setting of option /F (see Sec  2.2.1).  If option   4-2  
  10344.  the "speed search" feature (with option /F turned OFF).                   4-1  
  10345.  exception to this may occur when option /K is used.  Pressing [F10] when  16-1 
  10346.  cursor and further down, turn on option /L before pressing [^F5].         11-2 
  10347.  cursor and further down, turn on option /L before pressing [^F6].         12-2 
  10348.       is on doesn't matter unless option /L is ON) and press [^y] or [^n]. 4-4  
  10349.   and moving down (just as though option /L were ON with other repeating   14-6 
  10350.   To LOOK at your PC's memory (if option /R is ON) move to the " memory"   8-10 
  10351.    the same way as for files.  If option /R is turned ON, the display will 19-1 
  10352.      D:\TEMP" would run EDDY with option /R turned on, working directory   2-5  
  10353. Keys mode is turned ON and OFF by option /T (see Sec 2.2.1). Setting optio 3-9  
  10354.    directories) a file is in, use option /W from the command line and/or   5-10 
  10355.   directories with [F3] turns off option /W if it is on.  For other ways   8-1  
  10356.                Pressing [^w] when option /W is ON causes EDDY to continue  5-11 
  10357.                            Change option settings by pressing [Alt+o].  A  2-5  
  10358.          Case is not significant. Options, if any, must be first, before   2-2  
  10359.                             /1x - Override the normal startup display sequ 2-4  
  10360.                        /2xxxxxx - Override the normal Synchronization Cont 2-4  
  10361. will be asked whether you want to overwrite the existing file or append th 8-12 
  10362. display includes two sectors, the owner which is displayed will be for the 24-5 
  10363.                                                                                 
  10364.                                    * P *                                        
  10365.                                                                                 
  10366.     use EDDY to get rid of them ("pack" the directory).  Depending on how  26-4 
  10367.         -- sorting, shuffling and packing directories -- as well as patchi 28-3 
  10368.          variables as replaceable parameters in your commands, exactly as  14-3 
  10369. no target.  If there is a target, partial paths are interpreted relative   5-5  
  10370. a physical disk has more than one partition, DOS treats each as a separate 24-7 
  10371.   Boot Record (also known as the "Partition Sector", which is more descrip 24-7 
  10372.   with the complexity of multiple partitions (e.g., remembering which part 27-2 
  10373.   locate the place in the file to PATCH.  Once you have found it, press [F 9-1  
  10374.  change your PC's memory by using PATCH on the " memory" entry in the disp 9-3  
  10375.  may LOOK at, FIND strings in, or PATCH the " memory" entry.  For more inf 19-1 
  10376.  Files may also be expanded using PATCH.  With the cursor at the end of th 9-2  
  10377.   already used, you may bring the path of previously-used directories into 5-4  
  10378.   be used in the target directory path specification; only a drive and pat 5-5  
  10379.   working with exceptionally long path strings, they may be "abbreviated"  5-3  
  10380.   drive and/or root, or a partial path that EDDY will interpret relative   5-3  
  10381.  take place.  If you just want to pause temporarily, to look at the screen 3-5  
  10382.               If you just want to pause temporarily, to look at the screen 8-4  
  10383.    reviewed.  If you just want to pause temporarily, to look at the screen 11-2 
  10384.   to process them.  Therefore, if paying by non-US check, please add $15   32-2 
  10385.  in effect, Undone.  If there are pending changes, EDDY will warn you and  8-2  
  10386.               If you have changes pending which have not yet been processe 16-1 
  10387.                             5.1.2 Performance Considerations               5-2  
  10388.  
  10389.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page  D-12
  10390.  
  10391.  
  10392.  
  10393.     modified again.  To make it a permanent default, edit and save it when 14-7 
  10394.        When you want to create a "persistent" list file -- i.e., one that  22-2 
  10395.   the first directory (to open a "persistent" list file), and then press   5-11 
  10396. type of copy overwrites an entire physical disk, including format, boot an 25-2 
  10397.              LOOKing at an entire physical disk, regardless of file locati 8-10 
  10398.      You may PATCH any bytes on a physical disk, regardless of file locati 9-3  
  10399. "80", "81", etc.  are assigned to physical hard disks connected to the sys 24-7 
  10400.   be changed by using the Windows PIF Editor.                              1-4  
  10401.   for example, to change the type pitch (characters per inch) -- may be de 21-2 
  10402. because a filter is being used, a plus sign will appear just to the right  18-1 
  10403.   the DOS Gateway (see Sec 15) or Point & Shoot commands (see Sec 14.1),   3-9  
  10404.     If you use the DOS Gateway or Point & Shoot functions, EDDY has no way 5-2  
  10405.    primary purpose is to provide "Point & Shoot" functionality.            14-1 
  10406. about 120K more RAM available for Point & Shoot processes.  I recommend no 31-13
  10407.   or any child process, including Point & Shoot.  So you shouldn't often   15-3 
  10408.      time -- you may tell EDDY to print the changes as they are made.      29-1 
  10409.    of [Alt+p].  If you choose to "print" to a file, you will be asked to   21-1 
  10410. end of line 1 to remind you that "printability" is turned on.  [p] is a to 8-8  
  10411.          there is a section where printer control strings (commands) may   14-8 
  10412.     of the format used to specify printer control strings in EDDY.USE are  21-2 
  10413.    the same thing.  EDDY provides printer setup capabilities to do this,   1-3  
  10414.   from where you can change your  printer setup easily from then on.       21-1 
  10415.   an option to accommodate screen printing of hex displays.  If you press  8-8  
  10416.                             1.2.3 Printing the Manual (this file)          1-2  
  10417.   meanings; for example, [^p] for printing to a file, or [^f], to find a   4-2  
  10418.                  Pressing [Alt+p] prints the current file.  Printing begin 8-3  
  10419.                          With any problem report, please include the follo 33-2 
  10420. are the standard, Windows- format Program Information File and an Icon fil 1-3  
  10421. you to exit, EDDY changes the DOS prompt to end with "Exit>".  If you don' 15-1 
  10422.                    If you want to protect the contents of deleted files fr 13-3 
  10423. This feature is sometimes called "prune and graft".  Press [F6] to tag the 12-2 
  10424.         Express, or Discover from PsL -- Public (software) Library -- by   32-2 
  10425.     32.7 EDDY is NOT Free and NOT Public Domain!                           32-4 
  10426.  Express, or Discover from PsL -- Public (software) Library -- by calling  32-2 
  10427.                                                                                 
  10428.                                    * Q *                                        
  10429.                                                                                 
  10430.      - If you double-click on the QUIT click button, you will QUIT to the  3-4  
  10431.   prefer to use [Esc] as a way to QUIT from EDIT.  If you want to QUIT by  16-1 
  10432.     However, if you use [^F10] to QUIT, the result is the same as [F10],   16-1 
  10433.                                                                                 
  10434.                                    * R *                                        
  10435.                                                                                 
  10436.    can watch various locations in RAM as they change; e.g., the BIOS timer 8-10 
  10437.         especially if you have no RAM disk available to use for the purpos 15-2 
  10438. be a floppy, a compressed disk, a RAM disk, or some other driver-controlle 24-7 
  10439.    is on the " memory" entry tags RAM for COPYing.  When you UPDATE, the   19-1 
  10440. or copy a loaded program from its RAM image to a file)                     8-11 
  10441.      EDDY also allows you to copy RAM to a file (see Sec 19), and to copy  11-1 
  10442.    NOTE:  When FINDing strings in RAM, you might expect there'd be a copy  17-2 
  10443. name will consist of 8 apparently random letters generated by DOS from the 15-2 
  10444.              To modify the marked range, press [m] again.  If the new mark 8-11 
  10445.   LOOK at the disk to display the raw directory data.  Move the display un 12-4 
  10446.   LOOK at the disk to display the raw directory data.  Move the display un 26-5 
  10447.   will be gone if you look at the raw disk after a DESTROY.                13-4 
  10448.  
  10449.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page  D-13
  10450.  
  10451.  
  10452.  
  10453. have particular attributes (e.g., read-only) and/or particular timestamps  18-1 
  10454.       file in the target has the "read-only" attribute ON. - A MOVE, DELET 10-2 
  10455. of deletion, no check is made for read-only file attributes on the files   13-3 
  10456.   to the file. This is not just a read-only file; in that case, EDDY would B-1  
  10457.  a file to be copied or moved is "read-only" in the target, the command wi 30-1 
  10458.  simultaneously produces a "warm" reboot. Because doing it one key at a ti 3-11 
  10459.        If you want to go back to (recall) a directory you have already use 5-4  
  10460.    you DESTROY cannot possibly be recovered, even with special-purpose equ 13-5 
  10461.        is particularly useful for recovering lost or damaged data when oth 25-3 
  10462. case you make an error during the recovery process, at least your data can 25-5 
  10463.    of replaceable parameters.  A "redirection string" may also be used. Ex 14-7 
  10464.     you should register.  You may register by credit card, by mail, or by  32-1 
  10465.       might be appropriate.  The "REGISTER?" click button does not appear  1-6  
  10466.       The delay is shorter with a registered copy of EDDY.                 1-5  
  10467.       you'll be asked to consider registering, and given a chance to print 16-2 
  10468.                              32.2 Registering by Credit Card               32-2 
  10469.        just run "EDDY/0", and the registration will be automatically be ap 31-14
  10470.      if the current file has been renamed, even though not yet UPDATEd, th 8-9  
  10471.   [Shift+F3].  If files have been renamed, even though not yet UPDATEd, th 8-13 
  10472.                            4.2.3  Renaming All Files - [Esc], [^letter]    4-2  
  10473.                            4.2.1  Renaming Current File - [Ins]            4-2  
  10474.    to the file's directory entry (renaming, timestamping or attribute sett 11-1 
  10475. - Turn on filename editing (i.e., renaming).  When /F is ON, files may be  2-3  
  10476. from a list that you want to do a repeated FIND on, for example, not wasti 13-3 
  10477.    whether the command applies to repeating commands and whether to pause  14-2 
  10478.          right one character, or "replace" mode, in which each keystroke   3-7  
  10479.   two strings the same length.  A REPLACE string may not be longer than it 17-5 
  10480.    may also contain a variety of "replaceable parameters" (similar to, but 14-2 
  10481.      DOS environment variables as replaceable parameters in your commands, 14-3 
  10482.         including the same set of replaceable parameters.  A "redirection  14-7 
  10483.    copy process; it is a complete replacement of one tree by another.      11-3 
  10484.    move process; it is a complete replacement of one tree by another.      12-2 
  10485.      There is always at least one reserved sector:  the boot sector itself 24-6 
  10486.                  EDDY performs a "reset" on the mouse driver at start-up   C-1  
  10487. you may want to consider using a "response file" rather than typing everyt 2-5  
  10488.     on.  They may be edited into "response" files used by programs such as 22-1 
  10489.  need, then use EDDY's disk-image restore, and you're ready to go.         25-2 
  10490. corresponding display.  Click the right mouse button to return to the main 3-2  
  10491.   Any person using EDDY bears all risk as to the quality and performance   33-1 
  10492.  will jump to the end of the BIOS ROM, which usually has the copyright not 8-10 
  10493. you'll get an error if the disk's root directory already has the maximum   20-1 
  10494.    area it is:  boot sector, FAT, root directory, or "reserved".           24-5 
  10495. If the ".." entry is actually the root directory, you will see "<ROOT>" in 1-10 
  10496.                                c. Ruler Line Display - [r] / [u] / [d]     8-6  
  10497.                                                                                 
  10498.                                    * S *                                        
  10499.                                                                                 
  10500.   /L - List control.  Changes the scope of the [Ctrl]-shifted commands. No 2-4  
  10501. window that allows you to set the screen colors to your preferences.  See  31-2 
  10502.       at either end; this is the "scroll bar".  Somewhere on the scroll ba 3-2  
  10503.            At the right edge is a scroll bar The scroll bar is intended ma 1-6  
  10504.   these keys between their normal scrolling effect of one-line-per-keypres 8-4  
  10505.                             Speed scrolling is of limited value unless you 8-4  
  10506.  what's going on, press and hold [ScrollLock].  All processing will stop.  13-2 
  10507.     enter:  EDDY/W  C:\FOO*.*  to search drive "C:" for any file beginning 5-10 
  10508.  
  10509.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page  D-14
  10510.  
  10511.  
  10512.  
  10513.     EDDY/W "+06/15/91"  EDDY will search the directory tree starting from  5-10 
  10514.    using option /W causes EDDY to search the disk for matching files, star 5-10 
  10515.       as [Alt+f].) If you want to search through all files in the working  17-1 
  10516.    EDDY will use your keywords to search through the text of all of the (4 6-2  
  10517.     /W - Set "Where's That File?" searching; move to next directory that   2-4  
  10518.  /W is ON causes EDDY to continue searching the directory tree for the nex 5-11 
  10519.     moves the display to the boot sector.  A formatted, readable display   24-6 
  10520.  sector's display has the logical sector number in the "Offset" field (000 24-1 
  10521.        If the sector is the first sector of a cluster, the second line als 24-2 
  10522.     will move to the first marked sector or cluster, if any, unless it is  25-4 
  10523.      EDDY.COM as the master copy, sector patching cannot be re-enabled.    31-4 
  10524.  PERMANENTLY disable the absolute sector patching feature. See Sec 31.1.2b 24-8 
  10525.         all currently-unallocated sectors on a disk (perhaps containing in 24-6 
  10526.    sectors"? Reserved sectors are sectors on the logical disk (partition)  24-6 
  10527.     sectors"?  Hidden sectors are sectors on the physical disk that preced 24-6 
  10528.  file will be named (by default) "SECTORS.{x}", where "x" is the letter of 25-3 
  10529.    government's specification for secure file destruction.  This involves  13-5 
  10530.        If you have unusually high security requirements, and need to be su 13-5 
  10531.          A command line attribute selection parameter begins with a plus   18-1 
  10532.          A command line timestamp selection parameter is enclosed in doubl 18-2 
  10533.   (or slowly), you can adjust the sensitivity (in Windows terminology, "Tr 3-3  
  10534.       it will NOT be treated as a separator when searching the HELP text;  6-2  
  10535.  can be rewritten to disk in that sequence.  After all file-related UPDATE 26-2 
  10536.      in this section concerns the sequence of the display on the screen;   1-7  
  10537.  would prefer a different initial sequence, refer to Sec 2.2.1 for informa 1-8  
  10538.       at offset 00000027h, with a serial number of your choice.  If you wa 20-2 
  10539.      To create or change a volume serial number on a disk, press [^v].  Th 20-1 
  10540.       belonging to Association of Shareware Professionals (which EDDY is)  33-4 
  10541.    like further information about shareware, see EDDYREAD.ME, which has an 32-4 
  10542.   in the public domain.) EDDY is "shareware", sometimes known as "user-sup 1-1  
  10543.      you to exit to DOS (the DOS "shell"), execute other commands or progr 15-1 
  10544. questions about the status of the shipment of the order, refunds, registra 32-2 
  10545.     one or more entries have been Shuffled, the sequence code shown at the 26-3 
  10546.            operations -- sorting, shuffling and packing directories -- as  28-3 
  10547.                 You may still use simultaneous key presses (e.g., [^F7])   3-10 
  10548.    for the new copy of the file.  Slack bytes are present when the file is 11-2 
  10549.               The position of the slider on the scroll bar gives you an ap 3-3  
  10550.           has no changes from its snapshot (or no snapshot is present), no 23-4 
  10551.    can compare a previously-taken snapshot with the current working direct 23-1 
  10552.  will be recorded in a file named SNAPSHOT.{.} (Actually, the extension is 23-1 
  10553.    be given a choice of comparing snapshots and directories in the entire  23-2 
  10554. point.  You may want to create a "snoop" file, to ensure that whatever you 25-5 
  10555.    space.  You may browse (i.e., "snoop") in the file, or whatever you lik 24-6 
  10556.       of deleted files from being snooped into by anyone, even using utili 13-3 
  10557.   ensure that this data cannot be snooped into either, the entire cluster  13-4 
  10558.   anyone with a copy of EDDY from snooping around in YOUR electronic dumps 24-6 
  10559.       See the description of the "snow OK" configuration parameter in Sec  8-10 
  10560.    displayed, and makes any later sort produce an inverted list.  Invertin 1-8  
  10561.       on the screen; you may also sort the directory permanently, on the   1-7  
  10562.      When the directory has been  sorted by using the shifted commands, th 26-2 
  10563.     If you'd like to see how much space is actually occupied by the direct 1-10 
  10564.             To calculate the TRUE space utilization for a CVF requires a   28-2 
  10565.      and half-page-per-keypress ("speed scrolling").  A half page is defin 8-4  
  10566.    Selecting a File or Directory (Speed Search)                            4-1  
  10567.  5.3.2 Moving the Tree Highlight (Speed Search)                            5-7  
  10568.  
  10569.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page  D-15
  10570.  
  10571.  
  10572.  
  10573.   in the filename field causes a "speed search" for a file with a matching 2-3  
  10574.        to use either the high- or standard-security method always.  (See   13-3 
  10575.  pressed. This is similar to the "StickyKeys" function available with Wind 3-8  
  10576.                  4.4.1 Attributes Style #1                                 4-3  
  10577.                  4.4.2 Attributes Style #2                                 4-4  
  10578.       style=1).  There is another style for displaying attributes, shown   1-5  
  10579.  Some lines on some panels show "(sub-menu)" instead of a hot key.  If you 3-6  
  10580.  If the working directory is on a SUBST'ed drive which is part of the new  5-9  
  10581.    of registration.  In practice, support is available for an unlimited ti 33-2 
  10582.        product details, technical support, volume discounts, dealer pricin 32-2 
  10583. EDDY copies parts of itself to a "swap file", and releases control of the  15-2 
  10584.  can be minimized by specifying a swap path on a RAM disk).                15-2 
  10585. given, the path indicated by the "SWAP", "TEMP" or "TMP" environment varia 15-2 
  10586.      (possibly edited) command.   Swapping will be used, if possible (see  14-5 
  10587.  button instead of pressing a key swaps the use of the left and right mous 3-2  
  10588.  register EDDY on-line.  Just "GO SWREG", and refer to product #4186.      32-3 
  10589.    /2xxxxxx - Override the normal Synchronization Control settings, as des 2-4  
  10590.                               10. Synchronization Controls - [Alt+c]       10-1 
  10591.             There is also a sixth Synchronization Control, which determine 10-3 
  10592.     This feature makes it easy to synchronize directories on different dis 5-6  
  10593.      /H - Files with "hidden" or "system" attributes are not normally disp 2-3  
  10594.     entry's attribute byte.  The "system device" bit should never be on,   24-4 
  10595.                                                                                 
  10596.                                    * T *                                        
  10597.                                                                                 
  10598.      as a default.  To change the TAB expansion, press [#], then [0], [1], 8-5  
  10599.   11.5.1). TAB expansion (using a TAB interval 2 - 8) results in a file la 29-5 
  10600.  thru "8", to specify the desired TAB interval.  When the COPYing is done, 11-3 
  10601.          [F5], [F6] and [F7] will tag the file for the normal action for   10-2 
  10602.        applied. Then, if they are tagged for COPY or MOVE they'll be check 29-5 
  10603.  be repeated.  This is useful for tagging several files for the same actio 1-6  
  10604.   The COPY command actually just "tags" a file to indicate that it has bee 11-1 
  10605.   The MOVE command actually just "tags" a file to indicate that it has bee 12-1 
  10606.    or moved, they are put in the "target directory".                       1-7  
  10607.    There are two ways to cancel a target directory:                        5-7  
  10608.            to compare working and target directory entries (one at a time) 8-13 
  10609.     directory to the same as your target directory, the target directory   5-5  
  10610.              [target] defines the target directory, to receive any files   2-1  
  10611.  at the contents of a file in the target directory which has the same name 8-9  
  10612.     allocation information on the target disk.  The result is an exact cop 25-2 
  10613.    on the next-to-last line.  If "target tracking" is used (see Sec 5.2.4) 1-7  
  10614.           directories.  To select target tracking, press [=] and then [Ent 5-6  
  10615.    path indicated by the "SWAP", "TEMP" or "TMP" environment variables (ch 15-2 
  10616.        those areas.  If you do, a temporary file is created with a size su 13-5 
  10617.        with monochrome monitors). Text entry may be done in either "insert 3-7  
  10618.                                b. Three-finger Salute - [Ctrl]+[Alt]+[Del] 3-11 
  10619.    field            [:] - move to time field [.] - left edge, except in a  3-1  
  10620.     puts the current DOS date and time on a file that has been patched.    9-2  
  10621.    as they change; e.g., the BIOS timer count at 0040:006Ch, the diskette  8-10 
  10622. on the use of DOS's "COUNTRY.SYS; times are displayed based on a 12-hour   4-3  
  10623.  time will be cancelled, the null timestamp "=00-00-00 00:00p" will appear 18-3 
  10624.  (e.g., "*.DOC"), or attribute or timestamp filtering, then the entries fo 26-2 
  10625.   filter" specification and/or a "timestamp filter" specification.  These  2-5  
  10626.    if you want to put the current timestamp on copies, use [^Enter] to sta 11-1 
  10627.    if you want to put the current timestamp on the moved files, use [^Ente 12-1 
  10628.  
  10629.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page  D-16
  10630.  
  10631.  
  10632.  
  10633. the new copy; if you want the old timestamp on the new copy, use [^Enter]. 31-2 
  10634.    current file, attribute and/or timestamp specifications (i.e., if you   5-10 
  10635.    -- after [Enter] -- leaves the timestamp unchanged on a file that has   29-1 
  10636.    When a directory is moved, the timestamp will not be changed.           12-2 
  10637.                      4.3 Changing Timestamps                               4-3  
  10638.    based on a comparison of their timestamps.  Common cases are when you'd 10-1 
  10639.      read-only) and/or particular timestamps (e.g., files with timestamps  18-1 
  10640. be selected for display must have timestamps greater than, less than, or   18-2 
  10641. no checking or comparison of file timestamps involved in this copy process 11-3 
  10642.         by the "SWAP", "TEMP" or "TMP" environment variables (checked in   15-2 
  10643.    if you choose the highlighted "Topic Search by Keyword", you may search 6-1  
  10644.       in EDIT mode, you won't see topics that relate to LOOK or PATCH mode 3-6  
  10645.                      EDDY offers "Touchdown Keys" to ensure that this prob 3-8  
  10646.                            Target tracking allows automatic changes to the 5-6  
  10647.         (in Windows terminology, "Tracking Speed").  Press [Alt+Shift+m]   3-3  
  10648.      is A:\, you could use target tracking to synchronize corresponding di 5-6  
  10649.    working directory, target, and trashcan are all on different drives.    29-2 
  10650.     will actually be moved to the trashcan directory, rather than being re 13-1 
  10651.  is a complete replacement of one tree by another.                         11-3 
  10652.   very often, consider saving the tree data in a file.  For subsequent tre 5-2  
  10653.      5.3 Directory Selection from Tree Diagram                             5-7  
  10654.               5.1 Dialog Boxes or Tree Diagrams -- Your Choice             5-1  
  10655.  continue searching the directory tree for the next directory, relative to 5-11 
  10656. disks when the disks have similar tree structures at upper levels, but dif 5-6  
  10657.        in the tree -- a complete "tree walk".  When the highlight is on th 5-7  
  10658.   satisfactory after a reasonable trial period (say, 30 days), and you con 32-1 
  10659.                                                                                 
  10660.                                    * U *                                        
  10661.                                                                                 
  10662. be given the option of wiping out unallocated areas of the disk as well.   13-5 
  10663. disk by entering UPDATE mode.  To undo changes on the current file, press  7-1  
  10664.   pressing [m] (for "mark").  To "UNDO" marking of data previously selecte 25-4 
  10665.                           You may UNDO the COPY, MOVE, DELETE and DESTROY  7-1  
  10666.                    EDDY uses some undocumented data structures within DOS  26-2 
  10667.  mind and UNDO the changes.  [F2] UNDOes changes to the current file, [^F2 1-11 
  10668.         if you decide you want to uninstall the package later; you don't   23-1 
  10669.  When creating a new label for an unlabelled disk, you'll get an error if  20-1 
  10670.     If EDDY's display is blurred, unreadable, or strange-looking, try "EDD 1-2  
  10671.  to everyone.  BUT, if you use an unregistered copy of EDDY frequently, ov 32-1 
  10672.         If you have been using an unregistered copy often, for a lengthy   16-2 
  10673.       are no longer enabled in an unregistered copy: . patching - [F4] .   B-2  
  10674.   to clear this display.  With an unregistered copy, you'll be "nagged" a  31-2 
  10675.     are an exception:  except for UNSORTED sequence, all directories are   1-8  
  10676.  The directories are searched in "unsorted" sequence; i.e., the order they 5-10 
  10677.   may turn printing on during the UPDATE by pressing [Alt+p].  Printing wi 29-2 
  10678.  If you use [^Enter] to start the UPDATE, EDDY asks whether you want to do 9-2  
  10679.       [Enter] always initiates an UPDATE if changes are pending, or if you 8-2  
  10680.     When you rename a file, after UPDATE it will be moved to its proper pl 4-2  
  10681.    changes to disk when you enter UPDATE mode, by pressing [Enter].  EDDY  1-11 
  10682.    a file has been deleted by the UPDATE process, either "trashcan" or "de 13-2 
  10683.    timestamps are handled on file updates -- a left click is the same as   3-4  
  10684.                                                                                 
  10685.                                    * V *                                        
  10686.                                                                                 
  10687.  You can order with MasterCharge, Visa, American Express, or Discover from 32-2 
  10688.  
  10689.    EDDY v.8h User's Manual  Copyright(C) 1987-97 by John Scofield   page  D-17
  10690.  
  10691.  
  10692.  
  10693.   in the root directory with the "volume" file attribute turned on.  The   24-7 
  10694.             To create or change a volume label on a disk, press [Alt+v].   20-1 
  10695.                                                                                 
  10696.                                    * W *                                        
  10697.                                                                                 
  10698. compressed disk.  Therefore, the "wasted space" calculation is not done fo 28-2 
  10699.  EDDY's display, you are probably wasting more of your disk space than you 27-1 
  10700.                   In many cases, "Where's That File?" is even more powerfu 5-11 
  10701.      that you reached by doing a "Where's That File" search (see Sec 5.6), 22-2 
  10702. file specs may also be used with "where-is" file searches (see Sec 5.6) an 2-1  
  10703.     (i.e., d:\path\filename.ext). Wildcard characters are supported.  If   2-1  
  10704.    may have a file specification (wildcards allowed) appended to it. If it 1-7  
  10705.        The extensions may include wildcards, and do not necessarily have   14-6 
  10706. to, but more powerful than the MS Windows File Manager association functio 14-1 
  10707.  that, press any key to return to Windows immediately.  This delay does no 1-4  
  10708.        to make using EDDY with MS Windows more familiar to Windows users:  1-3  
  10709.  recognized as a double-click (in Windows terminology, "Double-Click Speed 3-4  
  10710.    can adjust the sensitivity (in Windows terminology, "Tracking Speed").  3-3  
  10711.   want the interface to EDDY from Windows to be more direct (i.e., by clic 1-4  
  10712.           function available with Windows_95.                              3-8  
  10713.   portion of the display to be in words (as opposed to the normal bytes)   8-9  
  10714.          When displaying inverted words, the heading at the top of the dis 8-9  
  10715.    [F3] simultaneously to compare working and target directory entries (on 8-13 
  10716.  directory you wish to become the working directory, and press [Enter] (or 5-9  
  10717.    by EDDY is referred to as the "working directory". If any files are cop 1-7  
  10718.  command line, [work] defines the working directory, in normal DOS format, 2-1  
  10719.              If you move to a new working directory with changes pending   8-2  
  10720.   you to confirm that you want to write to disk (by pressing [Enter] again 1-11 
  10721.                                                                                 
  10722.                                    * Z *                                        
  10723.                                                                                 
  10724.   CD-ROMs, RAM drives, or Iomega "ZIP" drives, the third line of the first 1-5  
  10725.